Acceso a una plantilla de datos definida en un recurso de antepasados

Estoy tratando de acceder a los recursos de una clase abstracta derivada (de PhoneApplicationPage) en sus elementos secundarios. Aquí hay un ejemplo más concreto:

WPF principal

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

Niño WPF

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

Dúo a la naturaleza de DataTemplate, que contiene eventos de clic, no puedo moverlo al recurso de la aplicación. Aunque en teoría esto funcionaría.

En una nota al margen: Curiosamente, no puedo acceder al recurso ni en el constructor del padre ni dentro del hijo.

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

¿Alguna idea?

preguntado el 12 de junio de 12 a las 19:06

1 Respuestas

Creo que resolví el problema. Fue causado por un descuido de mi parte, porque olvidé llamar a InitializeComponent() en el constructor base.

Respondido el 12 de junio de 12 a las 19:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.