Я использую 2 разных ряда линий на графике в приложении silverlgiht
<toolkit:Chart Grid.Column="1" Grid.Row="2" Height="300" Width="450" HorizontalAlignment="Left" Name="FarmCondtion" Title="Farm Condition" VerticalAlignment="Top" >
<toolkit:LineSeries x:Name="TempLine" Visibility="Visible" Title="Temprature" IndependentValueBinding="{Binding Date}"
DependentValueBinding="{Binding Temp}" ItemsSource="{Binding }"/>
<toolkit:LineSeries x:Name="MoistureLine" Visibility="Collapsed" Title="Moisture" IndependentValueBinding="{Binding Date}"
DependentValueBinding="{Binding Moist}" ItemsSource="{Binding }"/>
</toolkit:Chart>
и я использую поле со списком:
<ComboBox x:Name="FarmCombo" SelectionChanged="FarmCombo_SelectionChanged">
<ComboBox.Items >
<ComboBoxItem Content="Temprature"></ComboBoxItem>
<ComboBoxItem Content="Moisture"></ComboBoxItem>
</ComboBox.Items>
</ComboBox>
Я хочу создать событие FarmCombo_SelectionChanged
, в котором я хочу показать только серию линий графика, выбранных в поле со списком.
Я использовал это событие как:
private void FarmCombo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string selectedItem = FarmCombo.Items[FarmCombo.SelectedIndex].ToString();
if (selectedItem == "Temprature")
{
TempLine.Visibility.Equals("Visible");
MoistureLine.Visibility.Equals("Collapsed");
}
else if (selectedItem == "Moisture")
{
MoistureLine.Visibility.Equals("Visible");
TempLine.Visibility.Equals("Collapsed");
}
}
Но код не влияет на видимость серии Line.
Пожалуйста, предложите Как я могу использовать поле со списком, чтобы выбрать серию линий для отображения на графике?
Спасибо