我有datagrid和它的加载事件,我想为鼠标输入和鼠标离开创建事件处理程序。
我可以对Datagrid列标题执行此操作,但我不知道如何对Row执行此操作。
下面是代码:
for (int i = 0; i < grid.Columns.Count; i++)
{
DataGridColumnHeader columnHeader = DataGridHelper.GetColumnHeader(this, i);
if (columnHeader != null)
{
columnHeader.MouseEnter += new MouseEventHandler(ColumnHeader_MouseEnter);
columnHeader.MouseLeave += new MouseEventHandler(ColumnHeader_MouseLeave);
}
}请帮帮我。谢谢Dee
发布于 2012-05-02 16:16:12
我会使用一种风格
<Style TargetType="{x:Type DataGridRowHeader}">
<EventSetter Event="MouseEnter" Handler="MyMouseEnterHandler"/>
<EventSetter Event="MouseLeave" Handler="MyMouseLeaveHandler"/>
</Style>您应该能够对列标题执行相同的操作,并去掉后面的代码。
https://stackoverflow.com/questions/10407587
复制相似问题