Доступ к ресурсу представления из модели представления WPF MVVM - PullRequest
1 голос
/ 04 августа 2010

У меня есть представление с помощью DataTemplate

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

, и я хочу получить представление:

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

Однако я не могу получить доступ к ресурсам Resouces: (DataTemplate) ["TrackChangeTemplate "];Ресурсы не известны

Джон

1 Ответ

8 голосов
/ 04 августа 2010
try 
{
  object resource = Application.Current.FindResource("TrackChangeTemplate");
}
catch (ResourceReferenceKeyNotFoundException ex) 
{
 ///stuff here to hande
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...