它不是使用模板渲染样本数据,而是显示带有前缀的类名称.
举个例子,拿这个viewmodel
public class TestClass{ public string TestString { get; set; }}
这个DataTemplate
<DataTemplate DataType="{x:Type my:TestClass}" > <TextBlock Text="{Binding TestString}" /></DataTemplate>
和这个XAML
<ContentPresenter Content="{Binding MyPropertyContainingATestClass}" />
现在,在运行时,一切都应该是,但在设计过程中Blend显示“_di0.MynameSpace.TestClass”而不是TestString的内容.
我假设,这是因为样本数据函数生成的类虽然具有相同的属性等,但实际上并不是所需的类型.有办法吗?我更喜欢使用这种方式来集成样本数据,而不是在我的实际视图模型中包含所有这些无意义的数据.
http://msdn.microsoft.com/en-us/library/system.windows.controls.contentcontrol.contenttemplate.aspx
我为没有时间测试而道歉.
总结以上是内存溢出为你收集整理的c# – Expression Blend样本数据和DataTemplates全部内容,希望文章能够帮你解决c# – Expression Blend样本数据和DataTemplates所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)