WPF在MVVMLIGHT框架下单击事件无响应

Ada-Wong 2017-05-12 04:50:20
view代码:
[code=text]<Grid Background="{Binding GridColors}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>

<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<cmd:EventToCommand Command="{Binding MouseDownCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Grid>

[/code]
view后台代码:
namespace PEIMS.Client.UserControls
{
/// <summary>
/// ucSamplePoint.xaml 的交互逻辑
/// </summary>
public partial class ucSamplePoint : UserControl
{
public ucSamplePoint(SampleEntity sample)
{
InitializeComponent();
this.DataContext = new SamplePointViewModel(sample);
}
}
}


viewmodel代码:
public SamplePointViewModel(SampleEntity _sample)
{
MouseDownCommand = new RelayCommand(() =>
{
if (!_sample.Equals(GlobalVariable.SelectedSample))
{
GlobalVariable.SelectedSample = _sample; ;
Messenger.Default.Send<bool>(true, "SelectedChanged");
}
});
}


这个控件会添加多个,作为切换使用,单击这个grid后无任何响应,无法切换
...全文
287 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧