2010-08-03 95 views
0

我有一个观点有一个DataTemplate访问视图从视图模型WPF MVVM

<UserControl.Resources> 
     <DataTemplate x:Key="TrackChangeTemplate"> 
        <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content}" /> 
     </DataTemplate> 
    </UserControl.Resources> 

,我想在视图中的ressource:

SimpleLink link = new SimpleLink(); 
    link.Detail = (DataTemplate)Resources["TrackChangeTemplate"]; 
    link.DetailCount = 1; 
    link.CreateDocument(true); 

但是我不能访问Resouces : (DataTemplate)资源[“TrackChangeTemplate”];资源是不知道

约翰

回答

3
try 
{ 
    object resource = Application.Current.FindResource("TrackChangeTemplate"); 
} 
catch (ResourceReferenceKeyNotFoundException ex) 
{ 
///stuff here to hande 
}