gpt4 book ai didi

.net - 在 WPF 中设置控件内容比将类绑定(bind)到选择器控件更好的方法是什么?

转载 作者:行者123 更新时间:2023-12-02 17:59:03 24 4
gpt4 key购买 nike

我有一个分为 4 个面板的应用程序。有一个主绘图区域、一个顶部面板、一个左侧菜单面板和一个右侧子菜单面板,如下图所示。子菜单的内容由选择的顶部菜单按钮决定,子菜单的内容由选择的右侧菜单决定。

例如,这是单击网络设计和测试(扩展器上的第一个按钮)时显示的内容。单击 test2(扩展器上的第二个按钮)时,右侧面板中应该有一组不同的按钮。

由于 map 的性能问题,我没有使用选项卡控件,并且已经有 10,000 多个潜在图形对象,我不想将该数字乘以 8。

我目前正在按照这篇文章中的说明进行操作:

Updating a ListBox with different Content On Button Clicks in WPF

到目前为止效果很好...但是每个下拉菜单可能有多达 8 个选项,并且一些顶部选项卡有多达 8 个扩展器!使用上面的代码需要做很多工作...希望有一种更“简洁”的方法来实现它。

最佳答案

为 View 创建专用的 ViewModel 对象。 ViewModel 应充当不同 UI 状态的状态机。它应该接受 Commands 和 PropertyChanges,因此它将计算并更改 WPF 控件绑定(bind)到的结果属性。

它通常被称为 MVVM 模式,广泛用于 WPF 中。模型是您的原始数据, View 是您的控件,ViewModel 是连接两者的状态机。例如查看 this article .

关于.net - 在 WPF 中设置控件内容比将类绑定(bind)到选择器控件更好的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15935011/

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