0

子の(PhoneApplicationPageから)派生抽象クラスのリソースにアクセスしようとしています。より具体的な例を次に示します。

親WPF

<phone:PhoneApplicationPage.Resources >
    <DataTemplate x:Key="EntryTemplateAbstract">
        <!-- some ui elements -->
    </DataTemplate>
</phone:PhoneApplicationPage.Resources>

子WPF

<controls:Pivot ItemTemplate="{StaticResource EntryTemplateAbstract}" />

クリックイベントを含むDataTemplateの性質に合わせてDuoをアプリケーションリソースに移動できません。理論的にはこれでうまくいくでしょうが。

補足:興味深いことに、親のコンストラクターまたは子内のどちらでもリソースにアクセスできません。

var test = base.Resources["EntryTemplateAbstract"]; /* <- always returns null */

何か案は?

4

1 に答える 1

0

私は問題を解決したと思います。基本コンストラクターで InitializeComponent() を呼び出すのを忘れていたため、私の見落としが原因でした。

于 2012-06-12T18:46:54.250 に答える