J'utilise StackedColumnSeries de la boîte à outils Silverlight pour afficher des données. J'essaie de créer une liste de cases à cocher qui se lient chacune à la visibilité d'une série spécifique, mais la visibilité ne change pas. J'ai implémenté le convertisseur BooleanToVisibility, et il rapporte correctement, et l'objet rapporte que sa visibilité est réduite, mais l'interface utilisateur du graphique ne change pas. J'essaie actuellement de le faire entièrement dans le XAMLSeriesDefinition non modifiable Visibilité lors de la liaison
Voici la case et le graphique dans le 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" />
...
J'ai aussi tenté de mettre explicitement la visibilité à Effondré sur la SeriesDefinition, et il rend juste le même. Est-ce une partie manquante de la boîte à outils, ou est-ce que je fais quelque chose de mal?
Merci
Lev