8,757
社区成员
发帖
与我相关
我的任务
分享[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>namespace PEIMS.Client.UserControls
{
/// <summary>
/// ucSamplePoint.xaml 的交互逻辑
/// </summary>
public partial class ucSamplePoint : UserControl
{
public ucSamplePoint(SampleEntity sample)
{
InitializeComponent();
this.DataContext = new SamplePointViewModel(sample);
}
}
}public SamplePointViewModel(SampleEntity _sample)
{
MouseDownCommand = new RelayCommand(() =>
{
if (!_sample.Equals(GlobalVariable.SelectedSample))
{
GlobalVariable.SelectedSample = _sample; ;
Messenger.Default.Send<bool>(true, "SelectedChanged");
}
});
}