gpt4 book ai didi

c# - c#中图像的条件显示

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:08 24 4
gpt4 key购买 nike

我目前正在尝试有条件地显示图像。我读了很多关于 valueConverters 和触发器的文章,但我坚信必须有一个更简单的解决方案来解决这个简单的问题。

XAML:

 <Image Source="C:\Users\Niko\Pictures\red.png" IsEnabled="{Binding IsOn}"></Image>

背后的代码:

namespace MVVM {
public class Globals
{
int i = 2;

public bool IsOn
{
get
{
if (i == 1 )
return true;
else
return false;
}

}
}

我尝试使用整数 i 来查看图像是否显示。非常感谢任何建议!

最佳答案

绑定(bind)图像的 Visibility到 IsOn 并使用内置的 BooleanToVisibilityConverter .

<Image Source="C:\Users\Niko\Pictures\red.png" Visibility="{Binding Visibility, Converter={StaticResource BoolToVis}}"/>

然后添加 BooleanToVisibilityConverter作为 <Window.Resources> 中的静态资源对于那个窗口或<Application.Resources>为您的整个应用程序。

<BooleanToVisibilityConverter x:Key="BoolToVis"/>

请注意 x:Key是您在 StaticResource 之后用来引用转换器的名称。

关于c# - c#中图像的条件显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43255385/

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