我的要求相当棘手(在我看来)。 我将解释这个场景。
我有一个DataGrid。在DataGrid中,我有两列,其中我在这两列的每个单元格中都有一个网格,其中有两个组合框 - 目的是根据某些条件切换可见性。
当我们在组合框中选择一个值时,组合框本身以及其他一些列中的其他控件将被禁用(需要pjt)。现在还有一个另外的要求,例如Tab,不应该允许禁用控件的单元格 - 比如禁用组合框。
我们根据组合框中的选定值将控件设置为Enabled或Disabled。因此,由于我们在控制级别应用禁用属性,并且IsTabStop属性在单元级别上,因此我无法在禁用控件的单元格中限制Tabbing。
有什么想法吗?
答案 0 :(得分:0)
不要使用DataGrid。
DataGrid对于只读的东西很棒,但它们似乎很难做任何有趣的编辑。经过一周多的战斗,我已经放弃了。
现在我正在寻找替代品,这可能最终只是一个带有手动添加控件的可滚动堆栈面板。
WPF: Is there a "ListBox" without the ability to select items?