|
4
|
| msfanboy · 技术社区 · 16 年前 |
|
|
1
10
所有内置的DataGridColumns都有两种样式。一个用于单元格未处于编辑模式,另一个用于单元格处于编辑模式。通常,非编辑模式只显示一个文本块,而不是您可能期望的实际控件(组合框、文本框等)。一旦开始编辑单元格,文本块将替换为适当的控件。 如果将DataGrid设置为isreadOnly=true,则意味着单元格永远不会进入其编辑模式,这就是您看到的行为。 创建DataGridTemplateColumn时,必须替换所有内置的DataGrid逻辑。例如,如果希望模板化列在DataGrid为只读时为只读,则必须手动将这两个值绑定在一起。 如果您希望获得与内置列相同的行为(当单元格不在编辑模式下时,文本块),那么您必须使用触发器来提供适当的控制模板。 另外,请注意,如果使用内置列(如DataGridCheckBoxColumn),并且为其指定了一个ELmentStyle(例如使复选框居中),则尽管DataGrid设置为IsReadOnly=true,但列的单元格都是可编辑的。这是因为当您指定一个ELMEntStyle时,您将替换内置样式,该样式包含使复选框在DataGrid为只读时为只读的逻辑。 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 2 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |