XAML中的WPF图像可见性绑定

Con*_*ber 2 wpf xaml binding

我有一个小问题将图像绑定到Radiobuttion.我只想通过XAML绑定它,我所做的就是这个......我创建了一个带有5个radiobutton的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..." />
    ......
Run Code Online (Sandbox Code Playgroud)

在XAML的其他地方,我试图将Label绑定到组.一起..

    <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}"
           />
Run Code Online (Sandbox Code Playgroud)

...... Nothinig发生了.;-)图像是永久可见的.

我该如何解决?希望你能帮忙.. Greetz Iki

Ofi*_*fir 7

我假设"IsChecked"属性是布尔值.要绑定Visibility属性,必须绑定到Visibility type属性或使用converter.

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

    private Visibility isChecked= Visibility.Visible;
    public Visibility IsChecked
    {
        get { return isChecked; }
        set
        {
            isChecked = value;
            RaisePropertyChanged("IsChecked");
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果要保留布尔参数,请使用" 可见性"转换器