【发布时间】:2010-01-25 21:40:51
【问题描述】:
我有一个项目模板,我想设计它,但我看不到混合中的东西是什么样的,因为我将它数据绑定到混合中不存在的对象。
有没有办法可以让假数据来做到这一点?
它们是文本块。
【问题讨论】:
标签: .net silverlight expression-blend
我有一个项目模板,我想设计它,但我看不到混合中的东西是什么样的,因为我将它数据绑定到混合中不存在的对象。
有没有办法可以让假数据来做到这一点?
它们是文本块。
【问题讨论】:
标签: .net silverlight expression-blend
blend 提供了两个选项,也可以使用其他技术。
这里是link,它解释了如何在混合中添加虚拟数据以用于设计目的。
使用 blend 创建一个虚拟数据源并将其绑定到您的控件(查找高级属性、数据绑定)
可以通过blend导入xml数据。
Click here 了解其他技术和更多信息
click here for new blog post on design time data
希望这会有所帮助。
【讨论】:
作为一个非常快速和简单的解决方案,您可以提供一个后备值,如下所示:
<TextBlock Text="{Binding Path=MyProperty, FallbackValue=Some text to show when binding fails}" />
请注意,如果找不到MyProperty,这也会显示在您的应用程序中。
如果您想将ListBox(或其他内容)绑定到更复杂的数据,您可以使用 Blend 来创建它,但这对于您的 TextBlocks 来说可能是多余的。请参阅 this tutorial 了解演练。
【讨论】:
将您的虚拟对象创建为表单资源。在设计时将控件绑定到资源,然后您可以看到在设计时显示的虚拟数据。
【讨论】: