WPF 快速原型设计。无需运行即可查看更改

发布于 2024-10-15 03:33:06 字数 392 浏览 3 评论 0原文

我正在做一个 WPF 应用程序,使用 Blend4 和 VS2010 来编辑 XAML 文件。

其中最烦人的事情之一就是做出微小改变并看到它们付诸实践的过程。由于视图中的数据是通过绑定从 ViewModel 和模型填充的,因此您在 Blend 设计器中看到的内容与运行应用程序时获得的内容不同。每次进行更改时,您都需要重新编译并“重新运行”应用程序,无论是否只是更改某些元素边缘的像素。

我想知道是否有任何方法可以在 XAML 中执行快速更改并在真实界面中观看它们。

就像在网站中一样,其想法类似于在 HTML 中进行更改,然后按 F5 查看更改。

也许您可以运行应用程序的“部分”来将视图数据绑定到模型,然后仅更改 xaml 的“视图代码”。

你知道这是否可能吗?

谢谢!

I'm doing a WPF application, using Blend4 and VS2010 for editing the XAML files.

One of the most anoying things of this is the process of making small changes and see them in action. As the data in the View is populated from a ViewModel and a Model via Bindings, the things you see in the Blend designer aren't the same you get when you run your application. You need to recompile and "re-run" your application every time you make a change, no matter if it was only to change a pixel in the margin of some element.

I want to know if there is any way to perform quick changes in your XAML and watch them in the real interface.

Like in the Websites, the idea is similar to make a change in the HTML and then press F5 to see the changes.

Maybe you can run "part" of your application to bind the view data to the model, and then change only the "view code" of the xaml.

Do you know if this is possible?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半衬遮猫 2024-10-22 03:33:06

无论使用 Blend 还是 Visual Studio,快速设计 MVVM 用户界面的关键是样本数据。只要数据不访问服务,您就可以在设计时使用与运行时相同的视图模型。

无论您是否使用 MVVM Light,您都可以使用其技术来允许您的视图模型检测设计时间并返回不同的数据。您还可以在此处阅读 Laurent Bugnion 关于示例数据的想法:

Whether using Blend or Visual Studio, the key to rapid design of MVVM user interfaces is sample data. You can use the same view model at design-time as you you do at run time as long as the data is doesn't access services.

Whether you are using MVVM Light or not, you can use its technique to allow your view-model to detect design time and return different data. You can also read Laurent Bugnion's ideas on sample data here:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文