У меня есть ContentControl, который привязан к этому DataTemplateSelector:
public class PropertyPageTemplateSelector : DataTemplateSelector
{
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
if (item == null) return base.SelectTemplateCore(item, container);
var contentControl = (ContentControl)container;
var templateKey = (string)item;
return (DataTemplate)contentControl.Resources[templateKey];
}
}
Как я могу изменить загруженный ресурс в ContentControl одним нажатием кнопки? Я не могу вызвать метод напрямую, потому что он защищен...