在我正在使用的UWP Windows 10应用程序中,我的Viewmodel中有一个命令
public class ViewModel {
public ICommand LoadedCommand{ get; set; }
}
我希望在我的网格控件获得焦点时运行它,而不必在代码隐藏文件中调用该命令。
<Grid GotFocus="Grid_GotFocus">
<Grid.ColumnDefinitions>
</Grid.ColumnDefinitions>
</Grid>
有没有人知道是否可以直接在xaml中将命令分配给事件,以及我是如何做到的。
非常感谢
答案 0 :(得分:1)
您可以使用XAML Behavior library中的x:Bind
,也可以使用周年更新中提供的 GotFocus="{x:Bind Vm.OnGridGotFocus}"
至。所以你可以有类似的东西 -
OnGridGotFocus()
注意{{1}}这里是一个方法,它可以没有参数,也可以匹配事件的签名。