Сценарий:
У меня есть представление, которое имеет некоторые ресурсы DataTemplate
<DataTemplate x:Key="myDragCueTemplate">
<Border Background="Blue"
Opacity="0.5"
Width="250">
<TextBlock Text="{Binding}" HorizontalAlignment="Left"></TextBlock>
</Border>
</DataTemplate>
У меня есть пользовательский элемент управления, полученный из ListBox. Внутри настраиваемого списка определенного события я хочу получить табличку с данными из ресурсов представления.
public class MyListBox : ListBox
{
public MyListBox()
{
this.DefaultStyleKey = typeof(MyListBox);
}
...
itemDragCue.ContentTemplate = this.Resources["myDragCueTemplate"] as DataTemplate;
...
Я попытался добавить шаблоны данных в отдельный файл .xaml и добавил ResourceDictionary, но он все еще не поднял его.
Как получить ресурс в бэкэнде пользовательского элемента управления?
Спасибо.