【问题标题】:How to set default template for button?如何设置按钮的默认模板?
【发布时间】:2014-06-21 22:18:45
【问题描述】:

我有这个:

btn.Template = (ControlTemplate)this.FindResource("Temp1");

但我想回到默认模板,怎么做?我试过了:

btn.Template = null

Button b = new Button();
btn.Template = b.Template;

ControlTemplate ct = new ControlTemplate(typeof(Button));
btn.Template = ct;

但是按钮没有出现。

【问题讨论】:

  • 当您说“它不起作用”时会发生什么?
  • Just 按钮不出现
  • 您不能跨控件移动模板,请参阅我的克隆答案。
  • 删除所有这些并使用正确的 XAML。

标签: c# wpf templates


【解决方案1】:

您需要克隆默认模板。检查此代码以进行克隆。 https://siderite.dev/blog/cloning-wpf-controltemplate.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    相关资源
    最近更新 更多