从viewmodel WPF MVVM访问View的ressource

Joh*_*ohn 1 wpf

我有一个带有DataTemplate的视图

<UserControl.Resources>
        <DataTemplate x:Key="TrackChangeTemplate">
                    <TextBlock Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content}"  />
        </DataTemplate>
    </UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

我希望在视图中:

 SimpleLink link = new SimpleLink();
    link.Detail = (DataTemplate)Resources["TrackChangeTemplate"];
    link.DetailCount = 1;
    link.CreateDocument(true);
Run Code Online (Sandbox Code Playgroud)

但是我无法访问Resouces:(DataTemplate)Resources ["TrackChangeTemplate"]; 资源尚不清楚

约翰

Luk*_*don 9

try 
{
  object resource = Application.Current.FindResource("TrackChangeTemplate");
}
catch (ResourceReferenceKeyNotFoundException ex) 
{
 ///stuff here to hande
}
Run Code Online (Sandbox Code Playgroud)