2012-06-12 3 views
0

자식 (PhoneApplicationPage)에서 파생 된 추상 클래스의 리소스에 액세스하려고합니다. 다음은보다 구체적인 예는 다음과 같습니다 - 클릭 이벤트를 포함하는 - DataTemplate을의 성격에ancestors 리소스에 정의 된 DataTemplate에 액세스합니다.

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

아이 WPF

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

듀오

부모 WPF 내가 드릴 수 없습니다 응용 프로그램 자원으로 이동하십시오. 이론적으로 이것은 작동 할지라도.

흥미롭게도 부모의 생성자 또는 하위 내에서 리소스에 액세스 할 수 없습니다.

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

아이디어가 있으십니까?

답변

0

문제가 해결 된 것 같습니다. 왜냐하면 기본 생성자에서 InitializeComponent()를 호출하는 것을 잊었 기 때문입니다.