【问题标题】:WPF: how to check what template and style is currently used on given control from code-behind?WPF:如何从代码隐藏中检查给定控件当前使用的模板和样式?
【发布时间】:2009-10-02 07:58:36
【问题描述】:

我有一个 ListBox 和许多相互覆盖/扩展的模板。 如何从代码隐藏中检查当前影响我的 ListBox 的模板是什么?

我可以从代码隐藏中访问 ListBox,它的 Template 属性给出了此模板的控制类型,如何获取此模板的名称? 样式也一样。

【问题讨论】:

    标签: wpf templates styles code-behind


    【解决方案1】:

    当您说“获取此模板的名称”时,您的意思是获取模板在其 ResourceDictionary 中使用的键吗?

    如果您正在寻找密钥,我认为没有办法抓住它,因为当您将模板应用到控件时,您会使用 StaticResource 或 DynamicResource 标记扩展来进行解析(来自钥匙)给你。在 ResourceDictionary 中找到资源后,将其应用于控件并且不再使用该键。

    【讨论】:

      猜你喜欢
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多