В следующем коде WPF
//class level Variables
public TextBox _txtDef = new TextBox();
public TextBox _txtComment = new TextBox();
//Events
private void OnCommentsMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
_txtComment = sender as TextBox;
}
private void OnDefinitionMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
_txtDef = sender as TextBox;
}
Разметка
<WPFtoolkit:DataGridTemplateColumn x:Name="dgDefinition" Header="Definition"
Visibility="Collapsed" Width="300">
<WPFtoolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Definition, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</WPFtoolkit:DataGridTemplateColumn.CellTemplate>
<WPFtoolkit:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox x:Name="txtDefinition"
Text="{Binding Path=Definition, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
BorderThickness="0" ContextMenuOpening="DefinitionContextMenuOpen"
MouseDoubleClick="OnDefinitionMouseDoubleClick">
</TextBox>
</DataTemplate>
</WPFtoolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFtoolkit:DataGridTemplateColumn>
<WPFtoolkit:DataGridTemplateColumn x:Name="dgComment" Header="Comment" Width="200"
Visibility="Collapsed">
<WPFtoolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Comment, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</WPFtoolkit:DataGridTemplateColumn.CellTemplate>
<WPFtoolkit:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox x:Name="txtComment"
Text="{Binding Path=Comment, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
BorderThickness="0" MouseDoubleClick="OnCommentsMouseDoubleClick">
</TextBox>
</DataTemplate>
</WPFtoolkit:DataGridTemplateColumn.CellEditingTemplate>
</WPFtoolkit:DataGridTemplateColumn>
Когда я нажимаю на конкретную ячейку, запускается одно из двух упомянутых выше событий и, следовательно, только ссылкадобавляется конкретное текстовое поле, событие которого запускается.
Есть ли способ добавить ссылку на оба текстового поля, когда любое из двух событий запускается.
Спасибо