gpt4 book ai didi

wpf - 如何根据 WPF 中的条件显示不同的控件?

转载 作者:行者123 更新时间:2023-12-04 17:05:14 24 4
gpt4 key购买 nike

我基本上需要屏幕的一部分有一个“身份验证”框,如果您已登录,那么它会显示您的用户名和“切换用户”按钮,但如果您没有登录,它只会显示一个登录按钮。

我可以有两个完全不同的控件,将它们都放在屏幕上并将它们的可见性属性绑定(bind)到 IsAuthenticated,但我希望有一些好的建议可以找到更好的方法。

谢谢

最佳答案

既然您提到绑定(bind)可见性,我将展示我为解决类似问题所做的工作。

在你的 App.xaml 中

<Application.Resources>
<BooleanToVisibilityConverter x:Key="VisibilityOfBool" />
</Application.Resources>

对于您希望通过 View 模型中的 bool 属性控制可见性的每个控件,您可以简单地执行此操作。
Visibility="{Binding IsEditable, Converter={StaticResource VisibilityOfBool}}"

这将根据 IsEditable 切换控件的可见性。 .

关于wpf - 如何根据 WPF 中的条件显示不同的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119909/

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