这是我到目前为止所尝试的内容:
<Grid x:Name="wordGrid" Padding="10,0,10,0">
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding wordGridClickedCommand}" />
</Grid.GestureRecognizers>
在视图模型中:
public class PhrasesFrameViewModel : ObservableProperty
{
public PhrasesFrameViewModel()
{
var wordGridClickedCommand = new Command(() =>
{
if (App.Timer1Running)
ResetTimer1();
else
ResetTimer2();
});
}
当我在命令中放置一个断点时,当我点击网格时它不会到达。
我很感激有关我可能做错的任何建议。
由于
答案 0 :(得分:2)
mutate
仅适用于properties。
您可以在视图模型中公开属性:
Binding
并确保在XAML中更新private ICommand wordGridClickedCommand;
pubilc ICommand WordGridClickedCommand
{
get { return wordGridClickedCommand; }
set
{
wordGridClickedCommand = value;
OnPropertyChanged();
}
}
的绑定路径。
修改-1 强>
或者您可以使用:
WordGridClickedCommand