【问题标题】:using control defined in resourcedictionary使用资源字典中定义的控件
【发布时间】:2012-06-17 09:08:19
【问题描述】:

我正在创建一个 Silverlight 项目,其中有一个 silverlight 页面。 该页面由一个控件组成,该控件需要在运行时根据一定的逻辑进行显示/隐藏,因此不能将其置于任何容器控件之下。为了解决这个问题,我将控件放在页面的资源字典中并指定了它的 x:key。这有两个原因:
1. 我之前指定控制在运行时通过逻辑显示/隐藏
2.控件不支持XAML Style

现在我有另一个需要相同控件的页面。所以我想通过资源字典放置控件,而不是通过控件标记创建

那么谁能告诉我如何放置我在页面资源字典中定义的控件。我可以将此控件移动到应用程序的全局资源字典。这对我来说不是问题。

任何帮助将不胜感激。 提前感谢

【问题讨论】:

    标签: silverlight xaml resourcedictionary


    【解决方案1】:

    您可以创建一个DataTemplate 并将控件放入其中,然后将该数据模板加载为您在页面中拥有的内容控件的内容模板。

    但是,它不应该那样工作。是什么阻碍了您将控件放置在布局中并根据您的逻辑控制其可见性?

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 2011-03-28
      相关资源
      最近更新 更多