我有一个带卷轴的数据网格。
网格被抛出到一个高度足够高的stackpanel中,可以看到来自datagrid的6行。
每行都有一个包含不同项目数的组合框。如果datagrid中的行数大于8,则当使用滚动条时,当鼠标位于datagrid上方时,selectedIndex将更改为-1。对于不同的组合框位置,这是随机发生的。
只有当超过8行时才会出现这种情况。
我可以按下面的顺序阻止0,但这不是断开连接。这会导致其他问题。
public int SelectedIndex
{
get { return _SelectedIndex; }
set
{
_SelectedIndex = (value >= 0) ? value : 0;
Console.WriteLine("SelectedIdx: " + value);
//_SelectedIndex = value;
OnPropertyChanged("");
}
}
有类似问题的人能见面吗?