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