我正在做一个WPF应用程序,使用Blend4和VS2010编辑XAML文件。
其中最令人讨厌的事情之一是进行小的改变,并看到他们在行动的过程。 由于视图中的数据是通过绑定从ViewModel和Model填充的,所以在Blenddevise器中看到的内容与运行应用程序时得到的内容不同。 无论是否只是改变某个元素边缘的像素,每次进行更改时都需要重新编译和“重新运行”应用程序。
我想知道是否有任何方法在您的XAML中执行快速更改并在真实界面中观看它们。
就像在网站上一样,这个想法与在HTML中进行更改相似,然后按F5查看更改。
也许你可以运行应用程序的“部分”来将视图数据绑定到模型,然后只更改xaml的“视图代码”。
你知道这是可能的吗?
谢谢!
无论使用Blend还是Visual Studio,快速设计MVVM用户界面的关键是样本数据。 只要数据不能访问服务,您可以在设计时使用相同的视图模型,就像在运行时一样。
无论您是否使用MVVM Light,您都可以使用其技术来允许您的视图模型检测设计时间并返回不同的数据。 您也可以阅读Laurent Bugnion关于样本数据的想法: