我正在尝试优化XAML代码,以便为XAML中的所有绑定提供准确的绑定模式,但是找不到合适的绑定模式。据我说,我认为绑定模式应为“ OneWayToSource”,建议使用正确的绑定模式。
<RadButton x:Name="btnClose" Command="{Binding CloseCommand, Mode=?}"/>
答案 0 :(得分:0)
假设CloseCommand属性值是静态的,则在ViewModel的构造函数中对其进行设置后,由于绑定将不包含任何对将来更新的检查,因此Mode = OneTime的效率将略有提高。
但是,正如其他人指出的那样,为每个绑定指定模式的要求是完全容易的。 DependencyProperty定义中指定的默认绑定模式应覆盖99%的情况。
答案 1 :(得分:-1)
在您的视图模型中,
public DelegateCommand CloseCommand { get; }
在构造函数中
CloseCommand = new DelegateCommand(closeCommand);
然后添加功能
private void closeCommand()
{
//Do Something
}