我正在尝试访问其子级中派生抽象类(来自PhoneApplicationPage)的资源。这是一个更具体的例子:
父 WPF
<phone:PhoneApplicationPage.Resources >
<DataTemplate x:Key="EntryTemplateAbstract">
<!-- some ui elements -->
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
子 WPF
<controls:Pivot ItemTemplate="{StaticResource EntryTemplateAbstract}" />
由于 DataTemplate 的性质 - 包含点击事件 - 我无法将其移动到应用程序资源中。虽然理论上这会起作用。
附带说明:有趣的是,我无法在父构造函数或子构造函数中访问资源。
var test = base.Resources["EntryTemplateAbstract"]; /* <- always returns null */
有任何想法吗?