我的程序结构如下,为什么点击界面上的按钮不能执行 findCommandHandler事件?public class DelegateCommand : ICommand
{
...
}
-------------------------------------------------------------------MainForm.cspublic MainForm()
{
InitializeComponent();
this.DataContext = new DataViewModal(this) ;
}MainForm.xaml
...
<ButtonCommand="{Binding Path=FindCommand}" Content="Cmd"/>
...-------------------------------------------------------------------DataViewModal.cspublic class DataViewModal
{
private DelegateCommand findCommand; public DataViewModal()
{
this.findCommand = new DelegateCommand(this.findCommandHandler);
} public DelegateCommand FindCommand
{
get { return this.findCommand; }
set { this.findCommand = value; }
} private void findCommandHandler(object sender, EventArgs e)
{
....
}
}
{
...
}
-------------------------------------------------------------------MainForm.cspublic MainForm()
{
InitializeComponent();
this.DataContext = new DataViewModal(this) ;
}MainForm.xaml
...
<ButtonCommand="{Binding Path=FindCommand}" Content="Cmd"/>
...-------------------------------------------------------------------DataViewModal.cspublic class DataViewModal
{
private DelegateCommand findCommand; public DataViewModal()
{
this.findCommand = new DelegateCommand(this.findCommandHandler);
} public DelegateCommand FindCommand
{
get { return this.findCommand; }
set { this.findCommand = value; }
} private void findCommandHandler(object sender, EventArgs e)
{
....
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货