【发布时间】:2011-03-20 17:37:24
【问题描述】:
我的窗口中放置了一个TextBox 控件,我想更改它的Border。为此,我必须以某种方式修改由默认控件模板设置的现有Border。
有没有办法通过某种方式覆盖现有对象来仅修改默认控件模板的一部分(对于标准 WPF 控件)?
【问题讨论】:
标签: .net wpf templates controls
我的窗口中放置了一个TextBox 控件,我想更改它的Border。为此,我必须以某种方式修改由默认控件模板设置的现有Border。
有没有办法通过某种方式覆盖现有对象来仅修改默认控件模板的一部分(对于标准 WPF 控件)?
【问题讨论】:
标签: .net wpf templates controls
http://msdn.microsoft.com/en-us/library/aa970773.aspx
没有办法只替换控件的可视化树的一部分;要更改控件的可视化树,您必须将控件的 Template 属性设置为其新的完整 ControlTemplate。
【讨论】: