我已将style
添加到textbox
,我在其中修改了ControlTemplate
的{{1}}。
我最终为textBox
提供了不同的control template
。
但我有一个问题。
当我将textbox
属性设置为false时,普通文本框仅为IsEnabled
。
但是具有不同控制模板的模板仍然是greyed
。
为了获得默认行为,是否需要添加一些特定内容作为white
的一部分?
感谢 和Sandeep
更新 - >添加了控制模板。
control template
答案 0 :(得分:1)
当TextBox
设置为IsEnabled
时,您已替换了使False
'变灰'的默认XAML。如果您要替换此功能,则需要复制原始ControlTemplate
的那部分,您可以在MSDN上的TextBox Styles and Templates
页面找到该部分。
在默认ControlTemplate
中,您会看到名称为VisualState
的{{1}} ...这就是您所需要的,但您也可以复制大部分{{1}从那里开始。
Disabled