我正在创建一个Silverlight项目,其中我有一个silverlight页面。
该页面由一个控件组成,该控件需要在运行时根据某些逻辑显示/隐藏,因此不能放在任何容器控件下。为了解决这个问题,我将控件放在页面的资源字典中并指定了它的x:key。这有两个原因:
1.我之前指出控制在运行时通过逻辑
显示/隐藏
2.控件不支持XAML Style
现在我有另一个需要相同控件的页面。所以我想通过resorce字典放置控件而不是通过控制标记创建
所以有人可以告诉我如何放置我在页面资源字典中定义的控件。我可以将此控件移动到应用程序的全局资源字典中。这对我来说不是问题。
任何帮助都将受到高度赞赏。 Thanx in advane
答案 0 :(得分:0)
您可以创建DataTemplate
并将控件放入其中,然后将该数据模板加载为页面中内容控件的内容模板。
但是,它不应该像那样工作。什么阻止你将控件放在布局中并根据你的逻辑控制它的可见性?