我有一个(主要)Window
包含 Frame
.一个 Page
加载到 Frame
,以一些 View 模型作为其数据上下文。
View 有一些数据网格,其中一个绑定(bind)到 View 模型,另一个绑定(bind)到 selected.item(这样您就可以获得主详细信息 View ..)
当我显示一个弹出框并设置主窗口 IsEnabled = false 时会出现问题。发生这种情况时,绑定(bind)到 View 模型的数据网格中的选定项目将被取消选择,当然其他数据网格选定的项目也会取消选择。
当我的 mainwindow.IsEnabled 设置为 false 时,如何保留 UI 的“状态”?
最佳答案
如果你想在混合中添加一些疯狂。在安装了 VS 2011 Beta(它用 .NET 4.5 替换了 .NET 4.0 框架)之后,我用 创建了一个小型测试应用程序。 VS 2010 目标 4.0 并且此行为再次更改为在禁用网格时不设置 SelectedItem = null。我不知道这是否会成为4.5的最终版本......
关于wpf - Datagrid SelectedItem 在 window.IsEnabled = false 上丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767798/