22得票3回答
为什么在自己的模板上,'this.ContentTemplate.FindName'会抛出InvalidOperationException异常?

好的... 这个问题让我困惑了。在我的UserControl子类中,我重写了OnContentTemplateChanged方法。我检查传入的newContentTemplate的值是否确实等于this.ContentTemplate(是的),但是当我调用这个...var textBox = ...

9得票3回答
ContentTemplateSelector只被调用一次,始终显示相同的数据模板。

我制作了一个样例演示项目,使用的是VS 2010 RC,因为在我的生产项目中,我使用MVVM时遇到了相同的错误。 在我的样例演示项目中,我只使用了Code-behind,没有第三方依赖,所以你可以在这里下载演示项目并运行它:http://www.sendspace.com/file/mwx7...

8得票1回答
内容控件(ContentControl)的内容模板选择器(ContentTemplateSelector)动态选择模板

我在窗口右侧设置了一个ContentControl,并将Content绑定到Items(类型为ObservableCollection)。现在我想实现这样的效果:如果没有项目,ContentControl会选择第一个DataTemplate,并添加一个项目到items,ContentContr...