or
<Window x:Class="MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:local="clr-namespace:ProjectRigAnalysis" Title="MainWindow" Height="auto" Width="auto" WindowStartupLocation="CenterScreen"> <Window.Resources> <local:NumberToFixedStringConverter x:Key="NumberToFixedString" /> <local:GridViewTemplateSelector x:Key="gridViewTemplateSelector"> <local:GridViewTemplateSelector.belowRequirement> <DataTemplate> <TextBlock Text="{Binding RequiredRigYrs, Converter={StaticResource NumberToFixedString}, ConverterParameter=0.00}" Foreground="Red" TextAlignment="Right" /> </DataTemplate> </local:GridViewTemplateSelector.belowRequirement> <local:GridViewTemplateSelector.meetsRequirement> <DataTemplate> <TextBlock Text="{Binding RequiredRigYrs, Converter={StaticResource NumberToFixedString}, ConverterParameter=0.00}" Foreground="Green" TextAlignment="Right" /> </DataTemplate> </local:GridViewTemplateSelector.meetsRequirement> </local:GridViewTemplateSelector> <Style TargetType="telerik:GroupHeaderRow"> <Setter Property="ShowGroupHeaderColumnAggregates" Value="False" /> <Setter Property="ShowHeaderAggregates" Value="False" /> </Style> </Window.Resources> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <telerik:RadGridView Name="rgvWell" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="5" telerik:StyleManager.Theme="Office_Blue" AutoGenerateColumns="False" ShowColumnFooters="True" ShowGroupFooters="True" RowIndicatorVisibility="Collapsed" ItemsSource="{Binding}"> <telerik:RadGridView.GroupDescriptors> <telerik:GroupDescriptor Member="Period" SortDirection="Ascending" /> <telerik:GroupDescriptor Member="Project" SortDirection="Ascending" /> </telerik:RadGridView.GroupDescriptors> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Project" UniqueName="Project" IsReadOnly="True" /> <telerik:GridViewDataColumn Header="Rig Type" UniqueName="RigType" IsReadOnly="True" /> <telerik:GridViewDataColumn Header="Period" UniqueName="Period" IsReadOnly="True" /> <telerik:GridViewDataColumn Header="Requirement" UniqueName="RequiredRigYrs" IsReadOnly="True" CellTemplateSelector="{StaticResource gridViewTemplateSelector}" > <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction Caption="Requirement: " ResultFormatString="{} {0:0.00}" /> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="Capability" UniqueName="AvailableRigYrs" IsReadOnly="False" DataFormatString="{} {0:0.00}"> <telerik:GridViewDataColumn.AggregateFunctions> <telerik:SumFunction Caption="Capability: " ResultFormatString="{} {0:0.00}" /> </telerik:GridViewDataColumn.AggregateFunctions> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></Window>I have a RadPaneGroup and RadTreeview, I compare a RadTreeViewItem Header Header with the RadPane Header and close the RadPane when RadTreeViewItem is selected. How do I? TreeViewPanels<telerik:RadTreeView x:Name="tvConfiguracao"IsOptionElementsEnabled="True"Checked="tvConfiguracao_Checked"<telerik:RadTreeViewItem x:Name="tviVenda"Header="VENDA"/><telerik:RadTreeViewItem x:Name="tviCompra"Header="COMPRA /></telerik:RadTreeView>Event<telerik:RadDocking x:Name="rdPrincipal"<telerik:RadSplitContainer InitialPosition="DockedBottom"><telerik:RadPaneGroup x:Name="rpgFiltros"<telerik:RadPane x:Name="RadPaneCompra"Header="COMPRA"> </telerik:RadPane><telerik:RadPane x:Name="RadPaneVenda"Header="Venda"> </telerik:RadPane></telerik:RadPaneGroup></telerik:RadSplitContainer></telerik:RadDocking>Finds no Pane Even with Header, what is wrong?privatevoidtvConfiguracao_Checked(objectsender, Telerik.Windows.RadRoutedEventArgs e){var item = rdPrincipal.Panes.FirstOrDefault(i => i.Header == e.Source.Cast<RadTreeViewItem>().Header);if(item !=null)item.Cast<RadPane>().IsHidden =true;}
<telerik:RadCartesianChart Name="chartTest" Margin="10" Palette="Grayscale"> <telerik:RadCartesianChart.Behaviors> <telerik:ChartPanAndZoomBehavior PanMode="Both" ZoomMode="Both"/> </telerik:RadCartesianChart.Behaviors></telerik:RadCartesianChart>public class Chemistry { public string DESCRIPTION { get; set; } public double HEATS_IN_PCT { get; set; } public double HEATS_IN_PCT_LINE { get; set; } }public class MainViewModel{ public ObservableCollection<Chemistry> Data { get; private set; } public MainViewModel() { this.Data = GetTestData(); } private static ObservableCollection<Chemistry> GetTestData() { var result = new ObservableCollection<Chemistry>(); //Custom function to load a stored procedure data DataTable dtChemistry = DataRetriever.ExecuteRetrieveProcedure("SB_QUALITY_CHEMISTRY"); foreach (DataRow dr in dtChemistry.Rows) { result.Add(new Chemistry { DESCRIPTION = dr["DESCRIPTION"].ToString(), HEATS_IN_PCT = (double)dr["HEATS_IN_PCT"], HEATS_IN_PCT_LINE = (double)dr["HEATS_IN_PCT_LINE"] }); } return result; }}void Configure_Chart() { BarSeries barSer = new BarSeries() { Name = "barCrew" }; barSer.ShowLabels = true; barSer.CombineMode = ChartSeriesCombineMode.Cluster; barSer.LabelDefinitions.Clear(); barSer.LabelDefinitions.Add(new ChartSeriesLabelDefinition() { HorizontalAlignment = HorizontalAlignment.Center, VerticalAlignment = VerticalAlignment.Center }); Telerik.Windows.Controls.ChartView.LineSeries lineSer = new Telerik.Windows.Controls.ChartView.LineSeries() { Name = "lineCrew" }; barSer.CategoryBinding = new PropertyNameDataPointBinding() { PropertyName = "DESCRIPTION" }; barSer.ValueBinding = new GenericDataPointBinding<Chemistry, double>() { ValueSelector = Chemistry => Chemistry.HEATS_IN_PCT};//Also used PropertyNameDataPointBinding("HEATS_IN_PCT"); lineSer.CategoryBinding = new PropertyNameDataPointBinding() { PropertyName = "DESCRIPTION" }; lineSer.ValueBinding = new GenericDataPointBinding<Chemistry, double>() { ValueSelector = Chemistry => Chemistry.HEATS_IN_PCT_LINE };//Also used PropertyNameDataPointBinding("HEATS_IN_PCT_LINE"); MainViewModel vm = new MainViewModel(); barSer.ItemsSource = vm.Data; lineSer.ItemsSource = vm.Data; chartTest.Series.Add(barSer); chartTest.Series.Add(lineSer); }