2010-10-01 6 views
3

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

Répondre

Questions connexes