私が開発しているグラフ作成アプリケーションで、シリーズを非表示にするのに問題があります。可視性をラジオ ボタンの 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>
前もって感謝します。