gpt4 book ai didi

wpf - 如何在堆栈面板中隐藏/显示项目?

转载 作者:行者123 更新时间:2023-12-01 10:11:06 25 4
gpt4 key购买 nike

我有一个 wpf-mvvm 应用程序。

因为我有以下...

<Combo box>
item 1
item 2
</Combo box>
<stack pnel>
<user control 1 />
<user control 1 />
</stack pnel>

如果用户从组合中选择“item 1”,我需要显示“user control 1”如果用户从组合中选择“项目 2”,我需要显示“用户控件 2”

在 View 模型中...我有一个包含这两个组合框项目的 IList。

在这里隐藏/显示项目的最佳方式是什么?

最佳答案

您实际上可以完全删除 StackPanel,因为您一次只会显示一个 UserControl。

完成后,您可以使用 technique described here将 ComboBox 的值绑定(bind)到 UserControl 的可见性。只需将未选择的 UserControl 的 Visibility 设置为 Collapsed

这使您可以在 XAML 中完全处理此问题。

关于wpf - 如何在堆栈面板中隐藏/显示项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4865896/

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