gpt4 book ai didi

wpf - 有效地重用 View

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

我们有一个TreeView中的项目列表,用户可以在其中选择所需的项目。每个项目都可以与另一个项目相关联。我在ItemEditor View 上有一个按钮,该按钮以只读模式打开一个新窗口,其中包含关联的项目。该项目的只读副本没有保存功能,也不提供以前用户所做的任何编辑。但是,它确实共享了大约50个字段中的90%。

我是否会在几乎复制整个 View 并创建纯ReadOnlyItemViewModel中获得成功?还是在我的 View 模型中设置标志以显示哪些可编辑项被隐藏通常更可接受?

最佳答案

您可以将多个 View 映射到同一 View 模型。实际上受到鼓励。您不必制作ReadOnlyItemViewModel ...只需要在ItemViewModel之上创建一个View。如果您试图自动生成 View ,则将其生成为只读还是完全可编辑 View 作为生成器的策略。如果需要更精细的控制,请考虑添加属性,以表达应如何在“只读”与“可编辑”模式下显示字段。只有在探索了所有这些途径之后,才应考虑将VM分为两部分。

关于wpf - 有效地重用 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295021/

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