0
我有一个绑定到该DataTemplateSelector一个ContentControl中:更改ContentControl中的内容与按钮单击
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中有一个按钮,点击?我不能直接调用该方法,因为它受到保护...
好的,谢谢你的工作,但我怎样才能改变其他类的内容? – Cilenco 2013-05-01 16:29:23
@Cilenco这很难回答,因为它确实是一个应用程序体系结构问题,但标准做法是创建一个类,作为您的ContentControl内容将绑定到的属性的页面视图模型。请看看这个示例,看看是否有帮助:[link](http://code.msdn.microsoft.com/windowsapps/Data-Binding-7b1d67b5) – Murkaeus 2013-05-01 20:16:22