gpt4 book ai didi

XAML 中的 WPF 图像可见性绑定(bind)

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

我在将图像绑定(bind)到 Radiobuttion 时遇到了一点问题。我只想通过 XAML 绑定(bind)它,我所做的就是这个..我创建了一个带有 5 个单选按钮的 Stackpanel..

    <StackPanel Name="StackPanel1" Grid.Row="3" Grid.Column="1" Orientation="Horizontal" VerticalAlignment="Center">
<RadioButton GroupName="Group1" Content="1"
HorizontalAlignment="Left"
Width="35" BorderThickness="1,0,0,1"
IsChecked="CodeBehindBinding..." />
<RadioButton GroupName="Group1" Content="2"
HorizontalAlignment="Left" VerticalAlignment="Top"
Width="35" BorderThickness="1,0,0,1"
IsChecked="{CodeBehindBinding..." />
......

在 XAML 的其他地方,我尝试将标签绑定(bind)到组。一起..

    <Image Grid.Row="3" Grid.Column="2" HorizontalAlignment="Left" Height="25" VerticalAlignment="Top" Width="25" Source="/*****;component/Resources/Checked.png" 
Visibility="{Binding IsChecked, BindingGroupName=StackPanel1.Group1}"
/>

...什么都没发生。 ;-) 图像永久可见。

我该如何解决?希望你能帮忙..问候艾奇

最佳答案

我假设“IsChecked”属性是 bool 值。为了绑定(bind)Visibility您必须绑定(bind)到可见性类型属性或使用转换器的属性。

如果您不想使用转换器,则需要声明可见性通知属性:

    private Visibility isChecked= Visibility.Visible;
public Visibility IsChecked
{
get { return isChecked; }
set
{
isChecked = value;
RaisePropertyChanged("IsChecked");
}
}

如果您想保留 bool 参数,请使用 Visibility converter

关于XAML 中的 WPF 图像可见性绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20188787/

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