7
在WPF中可以使用哪些方法来虚拟设计时数据?
我在没有表达式混合的情况下工作,仅在vs2010中使用XAML编辑器。抛开这种智慧,我越来越看到对设计时数据绑定的需求。对于简单的情况,该FallbackValue属性可以很好地工作(文本框和文本块等)。但是尤其是在处理ItemsControl类似内容时,确实需要在设计器中显示示例数据,以便您可以调整和调整控件和数据模板,而不必运行可执行文件。 我知道ObjectDataProvider可以绑定到一个类型,因此可以提供设计时数据以进行可视化,但是在通过加载两个设计时间来加载时,需要进行一些努力以允许真实的运行时数据绑定而不会浪费资源,虚拟数据和运行时绑定。 我真正想要的是能够在XAML设计器中将“ John”,“ Paul”,“ George”和“ Ringo”显示为样式元素ItemsControl,但在应用程序中显示真实数据的能力运行。 我也知道Blend允许一些定义设计时绑定数据的特殊属性,WPF在运行时条件下会有效地忽略这些数据。 所以我的问题是: 1.如何在Visual Studio XAML设计器中利用集合的设计时绑定和非平凡的数据,然后平稳地交换到运行时绑定? 2.其他人如何解决此设计时与运行时数据问题?就我而言,我不能很轻易地对两者使用相同的数据(就像使用数据库查询一样)。 3.它们可以替代我用于数据集成XAML设计的表达式混合吗?(我知道有一些替代方法,但是我特别想要我可以使用的东西并查看绑定的样本数据,等等?)