0

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

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

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

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

4

1 回答 1

0

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

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

于 2012-06-17T19:42:52.097 回答