SeriesDefinition在绑定时不更改可见性

时间:2010-10-01 16:08:56

标签: charts silverlight-toolkit

我正在使用Silverlight工具包中的StackedColumnSeries来显示一些数据。我正在尝试创建一个复选框列表,每个复选框都绑定到特定系列的可见性,但可见性不会更改。我已经实现了BooleanToVisibility转换器,并且它正确地报告,并且对象报告它的可见性已折叠,但图表的UI不会更改。我目前正试图在xaml中完全做到这一点

这是xaml中的复选框和图表:

<CheckBox x:Name="ui_CheckBox">Box</CheckBox>

<chartingToolkit:Chart Title="Errors x:Name="x_ErrorChart">
<chartingToolkit:Chart.Series>
    <chartingToolkit:StackedColumnSeries>
        <chartingToolkit:SeriesDefinition 
            ItemsSource="{Binding Path=.}" 
            IndependentValueBinding="{Binding Path=Day, StringFormat='MM/dd'}" 
            DependentValueBinding="{Binding Data1}" 
            Title="Data1"
            Visibility="{Binding IsChecked, ElementName=ui_CheckBox, Converter={StaticResource BooleanToVisibilityConverter}}"/>
        <chartingToolkit:SeriesDefinition
            ItemsSource="{Binding Path=.}"
            IndependentValueBinding="{Binding Path=Day, StringFormat='MM/dd'}"
            DependentValueBinding="{Binding Data2}"
            Title="Data2" />
...

我还尝试在SeriesDefinition上明确设置可见性折叠,它呈现的相同。这是工具包中缺少的一部分,还是我做错了什么?

由于

列夫

1 个答案:

答案 0 :(得分:2)

原来这是Silverlight中的一个错误(上一篇文章):http://forums.silverlight.net/forums/p/203315/475411.aspx