请找到用于简单绑定的代码。
Xaml代码:
Button Command="{Binding BoldCommand}"
C#代码:
public partial class MainWindow : RibbonWindow
{
public BoldCommand BoldCommand
{
get;
set;
}
public MainWindow()
{
InitializeComponent();
BoldCommand = new BoldCommand();
DataContext = BoldCommand;
}
}
public class BoldCommand : ICommand
{
public BoldCommand()
{
}
public bool CanExecute(object parameter)
{
return true;
}
public event EventHandler CanExecuteChanged;
public void Execute(object parameter)
{
}
}
答案 0 :(得分:0)
问题是BoldCommand
中的DataContext
没有BoldCommand
属性。
您将遇到的主要问题是您已将View和ViewModel联合起来。用以下内容替换您的MainWindow
代码,它应该可以使用。
public partial class MainWindow : RibbonWindow
{
public MainWindow()
{
InitializeComponent();
DataContext = new MainViewModel();
}
}
public class MainViewModel
{
public MainViewModel()
{
BoldCommand = new BoldCommand();
}
public BoldCommand BoldCommand { get; set; }
}