Ant*_*ton 2 wpf command mvvm icommand
我正在尝试使用MVVM在我的UI中的按钮上设置命令.但是,当我单击按钮时,该命令不会执行.该代码基于Jason Dolinger的示例(第3段中的链接).
看起来它应该很简单,所以我确信一旦发现错误,我会觉得很傻.
相关代码位如下.命令如下(非常简单):
public class NavigateCommand : ICommand
{
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged
{
add { CommandManager.RequerySuggested += value; }
remove { CommandManager.RequerySuggested -= value; }
}
public void Execute(object parameter)
{
MessageBox.Show("Executed.");
}
}
Run Code Online (Sandbox Code Playgroud)
XAML看起来像:
<Button x:Name="btn_ProjectManager" Command="{Binding Navigate}" Content="Test Button">
Run Code Online (Sandbox Code Playgroud)
ViewModel看起来像:
public class HomeScreenViewModel : DependencyObject
{
public ICommand Navigate;
public HomeScreenViewModel()
{
this.Navigate = new NavigateCommand();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
406 次 |
| 最近记录: |