对于每个人,我在 WPF 。TabControl和DataGrid中发现了不同的问题。尤其是如果 TabControl bound绑定。
我发现的问题:
- switch 选项卡前后不可见,DataGrid中的选择不可见
- DataGrid在选项卡 switch 上丢失排序( 在卸载时清除 CollectionView.GetDefaultCollection的SortDescriptions )
- 如果DataGrid单元格具有焦点( 处于编辑模式),并且单击另一个选项卡,则会发生两种情况:1.) 将不更新绑定对象;2.) 如果对象无效,你将收到编辑期间不允许的错误,
- 如果你正在使用绑定的和 DataTemplates,则DataGridComboBox和可能其他控件会清除它们的值,如果你使用。清除所有选定内容。
现在我的问题是:在这个场景中是否有第三方控件能更好地执行?
你也可以在这里投票:http://connect.microsoft.com/VisualStudio/feedback/details/807849/databound-tabcontrol-bugs 。
因为没有足够的人来解决这个问题,我得到了微软的回答。我知道一些修补程序,但是它们是一些不清洁的( f 。使用反射) 也许你有一些想法?