我正在尝试在其子节点中访问派生抽象类(来自PhoneApplicationPage)的资源。这是一个更具体的例子:
家长WPF
<phone:PhoneApplicationPage.Resources >
<DataTemplate x:Key="EntryTemplateAbstract">
<!-- some ui elements -->
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
儿童WPF
<controls:Pivot ItemTemplate="{StaticResource EntryTemplateAbstract}" />
Duo到DataTemplate的性质 - 包含点击事件 - 我无法将其移动到Application资源中。虽然理论上这可行。
旁注:有趣的是,我无法在父级的构造函数或子级内部访问资源。
var test = base.Resources["EntryTemplateAbstract"]; /* <- always returns null */
有什么想法吗?
答案 0 :(得分:0)
我想我解决了这个问题。这是由于我的疏忽引起的,因为我忘了在基础构造函数中调用InitializeComponent()。