var seriesDefinition = new LineSeriesDefinition();
seriesMapping.SeriesDefinition = seriesDefinition;
var binding = new Binding(){ Path= new PropertyPath("IsChecked"), Converter = new BooleanToVisibilityConverter(), Source = toggleVisible1, Mode = BindingMode.OneWay};
BindingOperations.SetBinding(seriesDefinition, SeriesDefinition.VisibilityProperty, binding);
Format Code Block
XAML
<CheckBox x:Name="toggleVisible1" Content="Show Line" HorizontalAlignment="Right" Margin="5,2,15,2" FlowDirection="RightToLeft" IsChecked="True" />
converter code - for the most part boils down to this:
return (value? Visibility.Visible : Visibility.Collapsed);
Again, the converter fires when the checkbox is toggle, but the series always stays visible. what am i doing wrong?
i am using latest version of wpf controls.
var copyBinding = new CommandBinding(RadGridViewCommands.Copy, ExecuteGridViewCopyCommand, CanExecuteGridViewCopyCommand);CommandManager.RegisterClassCommandBinding(typeof(RadGridView), copyBinding);var copyBinding = new CommandBinding(RadGridViewCommands.Copy, ExecuteGridViewCopyCommand, CanExecuteGridViewCopyCommand);
gridViewCategories.CommandBindings.Add(copyBinding);void RadMapMouseMove(object sender, MouseEventArgs e){ if (!vm.DrawingShape || vm.CurrentShape == null) return; if (vm.CurrentShape.LocationWrappers.Count < 2) return; var locationWrapper = vm.CurrentShape.LocationWrappers[vm.CurrentShape.LocationWrappers.Count - 1]; var location = Location.GetCoordinates(RadMap, e.GetPosition(RadMap)); locationWrapper.Location = location; // updates databound LocationCollection}<Telerik:RadChart Height="750" x:Name="WeightsChart" Width="1400"> <Telerik:RadChart.DefaultView> <Telerik:ChartDefaultView> <Telerik:ChartDefaultView.ChartTitle> <Telerik:ChartTitle Content="Catia Part and Assembly Weights" HorizontalAlignment="Center"/> </Telerik:ChartDefaultView.ChartTitle> <Telerik:ChartDefaultView.ChartLegend> <Telerik:ChartLegend Visibility="Collapsed"/> </Telerik:ChartDefaultView.ChartLegend> <Telerik:ChartDefaultView.ChartArea> <Telerik:ChartArea> <Telerik:ChartArea.AxisX> <Telerik:AxisX LabelRotationAngle="90"/> </Telerik:ChartArea.AxisX> </Telerik:ChartArea> </Telerik:ChartDefaultView.ChartArea> </Telerik:ChartDefaultView> </Telerik:RadChart.DefaultView> <Grid> <Grid.RowDefinitions> <RowDefinition Height="1*"/> <RowDefinition Height="1*"/> </Grid.RowDefinitions> <Telerik:ChartArea x:Name="BarChart" NoDataString="No Bar Series Data"/> <Telerik:ChartArea x:Name="LineChart" Grid.Row="1" NoDataString="No Line Series Data"/> </Grid> <Telerik:RadChart.HierarchicalViewDescriptors> <!--Bar Chart Descriptors--> <Telerik:ChartHierarchicalViewDescriptor> <Telerik:ChartHierarchicalViewDescriptor.SeriesMappings> <Telerik:SeriesMapping LegendLabel="Weights" ChartAreaName="BarChart"> <Telerik:SeriesMapping.SeriesDefinition> <Telerik:BarSeriesDefinition LegendDisplayMode="None" ItemStyle="{StaticResource BarStyle}" SeriesItemLabelStyle="{StaticResource LabelStyle}"> </Telerik:BarSeriesDefinition> </Telerik:SeriesMapping.SeriesDefinition> <Telerik:SeriesMapping.ItemMappings> <Telerik:ItemMapping FieldName="Weight" DataPointMember="YValue"/> <Telerik:ItemMapping FieldName="InstanceNumber" DataPointMember="XCategory"/> </Telerik:SeriesMapping.ItemMappings> </Telerik:SeriesMapping> </Telerik:ChartHierarchicalViewDescriptor.SeriesMappings> </Telerik:ChartHierarchicalViewDescriptor> <Telerik:ChartHierarchicalViewDescriptor> <Telerik:ChartHierarchicalViewDescriptor.Relation> <Telerik:PropertyRelation ParentPropertyName="Children"/> </Telerik:ChartHierarchicalViewDescriptor.Relation> <Telerik:ChartHierarchicalViewDescriptor.SeriesMappings> <Telerik:SeriesMapping LegendLabel="Weights" ChartAreaName="BarChart"> <Telerik:SeriesMapping.SeriesDefinition> <Telerik:BarSeriesDefinition LegendDisplayMode="None" ItemStyle="{StaticResource BarStyle}" SeriesItemLabelStyle="{StaticResource LabelStyle}"/> </Telerik:SeriesMapping.SeriesDefinition> <Telerik:SeriesMapping.ItemMappings> <Telerik:ItemMapping FieldName="Weight" DataPointMember="YValue"/> <Telerik:ItemMapping FieldName="InstanceNumber" DataPointMember="XCategory"/> </Telerik:SeriesMapping.ItemMappings> </Telerik:SeriesMapping> </Telerik:ChartHierarchicalViewDescriptor.SeriesMappings> </Telerik:ChartHierarchicalViewDescriptor> <Telerik:ChartHierarchicalViewDescriptor> <Telerik:ChartHierarchicalViewDescriptor.Relation> <Telerik:PropertyRelation ParentPropertyName="Children"/> </Telerik:ChartHierarchicalViewDescriptor.Relation> <Telerik:ChartHierarchicalViewDescriptor.SeriesMappings> <Telerik:SeriesMapping LegendLabel="Weights" ChartArea="BarChart"> <Telerik:SeriesMapping.SeriesDefinition> <Telerik:BarSeriesDefinition LegendDisplayMode="None" /> </Telerik:SeriesMapping.SeriesDefinition> <Telerik:SeriesMapping.ItemMappings> <Telerik:ItemMapping FieldName="Weight" DataPointMember="YValue"/> <Telerik:ItemMapping FieldName="InstanceNumber" DataPointMember="XCategory"/> </Telerik:SeriesMapping.ItemMappings> </Telerik:SeriesMapping> </Telerik:ChartHierarchicalViewDescriptor.SeriesMappings> </Telerik:ChartHierarchicalViewDescriptor> </Telerik:RadChart.HierarchicalViewDescriptors></Telerik:RadChart>