【问题标题】:Partially change a WPF template for a standard control部分更改标准控件的 WPF 模板
【发布时间】:2011-03-20 17:37:24
【问题描述】:

我的窗口中放置了一个TextBox 控件,我想更改它的Border。为此,我必须以某种方式修改由默认控件模板设置的现有Border

有没有办法通过某种方式覆盖现有对象来仅修改默认控件模板的一部分(对于标准 WPF 控件)?

【问题讨论】:

    标签: .net wpf templates controls


    【解决方案1】:

    http://msdn.microsoft.com/en-us/library/aa970773.aspx

    没有办法只替换控件的可视化树的一部分;要更改控件的可视化树,您必须将控件的 Template 属性设置为其新的完整 ControlTemplate。

    【讨论】:

    • 有道理。是否有可能在不使用 Microsoft Expression Blend 的情况下以某种方式获取默认控件模板?
    • 我发布的那个链接有默认模板的链接,只需向下滚动页面一点
    • 我已经看到了。我只是好奇是否有办法直接从 Visual Studio 的控件中提取现有模板。
    猜你喜欢
    • 2011-09-08
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    相关资源
    最近更新 更多