我有一个带滚动的dataGrid。
网格被抛入StackPanel,其高度为DataGrid的6行可见。
每一行都有一个具有不同项目数的ComboBox。如果dataGrid中的行多于8,则在使用滚动时,当鼠标位于DataGrid上方时,SelectedIndex将更改为-1。对于不同的ComboBox位置,这会随机发生。
只有当行数超过8行时才会出现这种情况。
我可以阻止如下降到0以下,但这不是断开连接。这会导致其他问题。
public int SelectedIndex
{
get { return _SelectedIndex; }
set
{
_SelectedIndex = (value >= 0) ? value : 0;
Console.WriteLine("SelectedIdx: " + value);
//_SelectedIndex = value;
OnPropertyChanged("");
}
}
有类似问题的人可以见面吗?
答案 0 :(得分:1)
问题:
解决方案:
<DataGrid VirtualizingPanel.IsVirtualizing="False">