鼠标属性在视觉工作室中不可见
问题描述:
我目前使用Visual Studio 2010最终版,用于创建使用C#/的桌面应用程序。当单击特定列/行上的内容(双)时,我想将数据网格视图中的数据显示在文本框中。 我的问题是我没有看到鼠标在属性窗口中的选项。任何指针/指导将不胜感激。鼠标属性在视觉工作室中不可见
答
你定义一个DataGridTemplateColumn然后添加如下所示(它只是一个例子)的事件处理程序 - 你可以尝试类似的东西..
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock MouseDown="TextBlock_MouseDown"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
然后调用鼠标事件了。
private void TextBlock_MouseDown(object sender, MouseButtonEventArgs e)
{
TextBlock block = sender as TextBlock;
//your code
}
我想你可以定义一个DataGridTemplateColumn代替使用像DataGridCheckBoxColumn,DataGridComboBoxColumn预定义的列,然后添加一个事件处理程序中的数据模板中定义的UI元素。 –