UWP xaml绑定命令到网格onfocus

时间:2017-06-20 11:14:14

标签: c# xaml uwp

在我正在使用的UWP Windows 10应用程序中,我的Viewmodel中有一个命令

public class ViewModel {
     public ICommand LoadedCommand{ get; set; } 
}

我希望在我的网格控件获得焦点时运行它,而不必在代码隐藏文件中调用该命令。

<Grid GotFocus="Grid_GotFocus">
        <Grid.ColumnDefinitions>
        </Grid.ColumnDefinitions>
</Grid>

有没有人知道是否可以直接在xaml中将命令分配给事件,以及我是如何做到的。

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用XAML Behavior library中的x:Bind,也可以使用周年更新中提供的 GotFocus="{x:Bind Vm.OnGridGotFocus}" 。所以你可以有类似的东西 -

OnGridGotFocus()

注意{{1}}这里是一个方法,它可以没有参数,也可以匹配事件的签名。