с использованием только xaml и без кода
Я не думаю, что это вообще возможно без кода C # (или VB), но вы можете сделать это без кода, используя MVVM . Таким образом, у вас будет код на C #, но не в коде позади ...
Если вы идете по этому пути, вам нужно выставить команду из вашей ViewModel:
private DelegateCommand _enterEditModeCommand;
public ICommand EnterEditModeCommand
{
get
{
if (_enterEditModeCommand== null)
{
_enterEditModeCommand= new DelegateCommand(EnterEditMode);
}
return _enterEditModeCommand;
}
}
private void EnterEditMode()
{
IsEditMode = true;
}
И свяжите свою кнопку с этой командой:
<Button Content="Edit" Command="{Binding EnterEditModeCommand}"
HorizontalAlignment="Right" VerticalAlignment="Center">