gpt4 book ai didi

wpf - 共同的共享 View 。 View + View 模型或用户控件?

转载 作者:行者123 更新时间:2023-12-03 10:49:47 26 4
gpt4 key购买 nike

我正在开发一个小实用程序 View ,它将嵌入到我们的几个应用程序中。它将位于一个公共(public)图书馆中。

我应该将其作为 ViewModel 以及默认的 View 实现公开,还是作为具有固定 GUI 的 UserControl 更好?

它是非常独立的,我怀疑它是否需要重新设计,但作为 UserControl 执行它似乎有点矫枉过正,因为必须设置大量依赖属性。

一个简单的 ViewModel 对我来说似乎更有吸引力,但想知道这是否是共享内容的正常方式?

编辑:
如果我也可以将它嵌入到 WinForms 应用程序中,那就太好了。这对 View/ViewModel 可行吗?

最佳答案

好吧,最后我选择了 View/ViewModel。这很好地保持了分离,并且很容易插入到现有的 MVVM 项目中。

它在 WinForms 中也能正常工作,因为 View 只是一个 UserControl及其DataContext设置为某个任意对象(ViewModel)。

我遇到的唯一小问题是 Application.Current没有在表单环境中设置,所以我必须存储 GUI 调度程序引用,以便我可以将 gui 更新编码到我的 ViewModel 中的正确线程。

关于wpf - 共同的共享 View 。 View + View 模型或用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com