0

我正在尝试访问其子级中派生抽象类(来自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 */

有任何想法吗?

4

1 回答 1

0

我想我解决了这个问题。这是由于我的疏忽造成的,因为我忘记在基本构造函数中调用 InitializeComponent()。

于 2012-06-12T18:46:54.250 回答