0

在我正在开发的图表应用程序中,我无法隐藏我的系列。我正在尝试将可见性绑定到我的单选按钮 IsChecked 属性。图表来自 WPF Toolkit。这是代码:

<RadioButton GroupName="ChartSeries" Name="areaRadioButton" Content="Area Series" Margin="10,10,0,0" IsChecked="False"/>
<RadioButton GroupName="ChartSeries" Name="barRadioButton" Content="Bar Series" Margin="10,30,0,0" IsChecked="False"/>
<RadioButton GroupName="ChartSeries" Name="bubbleRadioButton" Content="Bubble Series" Margin="10,50,0,0" IsChecked="False"/>
<RadioButton GroupName="ChartSeries" Name="columnRadioButton" Content="Column Series" Margin="10,70,0,0" IsChecked="False"/>
<RadioButton GroupName="ChartSeries" Name="lineRadioButton" Content="Line Series" Margin="105,10,0,0" IsChecked="False"/>
<RadioButton GroupName="ChartSeries" Name="pieRadioButton" Content="Pie Series" Margin="105,30,0,0" IsChecked="False"/>

<chart:Chart Name="chart1">
       <chart:Chart.Series>
             <chart:ColumnSeries Visibility="{Binding IsChecked, ElementName=columnRadioButton,Converter={StaticResource booleanToVisibility}}" ItemsSource="{Binding ChartItems}" IndependentValueBinding="{Binding Path=Name}" DependentValueBinding="{Binding Path=Value}"/>
             <chart:PieSeries Visibility="{Binding IsChecked, ElementName=pieRadioButton, Converter={StaticResource booleanToVisibility}}" ItemsSource="{Binding ChartItems}" IndependentValueBinding="{Binding Path=Name}" DependentValueBinding="{Binding Path=Value}"/>
       </chart:Chart.Series>
</chart:Chart>

我已经声明了我的布尔到可见性转换器,如下所示:

<Window.Resources>
    <BooleanToVisibilityConverter x:Key="booleanToVisibility" />
</Window.Resources>

先感谢您。

4

0 回答 0