2010-08-03 177 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 
}