【发布时间】:2016-08-01 01:58:46
【问题描述】:
我的应用程序中有一个 UserControl,它使用如下模板:
<UserControl> ...
Template="{DynamicResource MyTemplate}"
</UserControl>
模板在同一个 XAML 文件中定义并且工作正常。我的问题是我不希望模板一直处于活动状态。我需要在必要时以编程方式禁用和启用它。
我已经试过了:
userControl.Template = null;
但这会使整个用户控件消失。
有什么想法吗?
【问题讨论】:
-
您的问题不清楚..我希望您需要在不同时间使用 2 个模板。这是你的问题吗?
-
是的,我做了一些改变。我在 App.xaml 中创建了两个模板,而不是在 UserControl XAML 中。我现在可以在模板之间切换。问题是我无法创建“空”模板。
-
太棒了。如果您有任何疑问,请参考此链接stackoverflow.com/questions/27326813/…