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); }The column definition looks like this:
<telerik:GridViewDataColumn Header="Version" DataMemberBinding="{Binding Version}" IsReadOnly="True"/>Any idea why this could be happening?
Note that the INotifyDataErrorInfo GetErrors() is only returning one item for the column
Regards,
Stevo
<telerik:RadPropertyGrid.ContextMenu > <ContextMenu x:Name="menu"> <MenuItem Header="Reset" Command="...."></MenuItem> </ContextMenu></telerik:RadPropertyGrid.ContextMenu><UserControl x:Class="Eca.Assyst.Client.Common.RichTextEditor" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" mc:Ignorable="d" BorderBrush="Transparent" Background="Transparent" x:Name="thisUserControl" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <telerik:HtmlDataProvider x:Name="htmlDataProvider" RichTextBox="{Binding ElementName=richTextBox}" Html="{Binding Path=HtmlValue, ElementName=thisUserControl, Mode=TwoWay}"> <telerik:HtmlDataProvider.FormatProvider> <telerik:HtmlFormatProvider> <telerik:HtmlFormatProvider.ExportSettings> <telerik:HtmlExportSettings DocumentExportLevel="Fragment" ExportStyleMetadata="False" StyleRepositoryExportMode="DontExportStyles" StylesExportMode="Inline" ExportFontStylesAsTags="True" /> </telerik:HtmlFormatProvider.ExportSettings> </telerik:HtmlFormatProvider> </telerik:HtmlDataProvider.FormatProvider> </telerik:HtmlDataProvider> <telerik:RadRichTextBox x:Name="richTextBox" DocumentInheritsDefaultStyleSettings="True" BorderBrush="Transparent" Background="Transparent" AcceptsTab="False" /> </Grid> </UserControl><UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="DataTemplates.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> <StackPanel Margin="0,2,0,0" d:DataContext="{StaticResource ResourceKey=FindingEntryEditorViewModelMock}"> <ContentControl x:Name="DropDownContainer" Visibility="{Binding Path=DisplayStatusDropDown, Converter={StaticResource BooleanToVisibilityConverter}}"> <telerik:RadComboBox x:Name="StatusComboBox" SelectedValuePath="Value" telerik:StyleManager.Theme="Metro" ItemsSource="{Binding StatusItems, Converter={StaticResource EnumToListConverter}}" SelectedValue="{Binding Path=Entry.Status}"> <telerik:RadComboBox.ItemTemplate> <DataTemplate> <Label Content="{Binding Path=Text}" Foreground="{Binding Path=Color}"></Label> </DataTemplate> </telerik:RadComboBox.ItemTemplate> </telerik:RadComboBox> </ContentControl> <Common:RichTextEditor HtmlValue="{Binding Path=Entry.Text, Mode=TwoWay}" GotFocus="richTextBox_GotFocus" LostFocus="richTextBox_LostFocus"></Common:RichTextEditor> <my:ReferencesEditor x:Name="referencesEditor" References="{Binding Path=Entry, Converter={StaticResource ResourceKey=ReferenceContainerConverter}}" /> </StackPanel><ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <StackPanel Orientation="Vertical"> <telerik:RadGridView x:Name="gridView" RowIndicatorVisibility="Collapsed" SelectedItem="{Binding SelectedItem}" CanUserReorderColumns="False" GridLinesVisibility="Horizontal" ShowGroupPanel="False" BorderThickness="0" AutoGenerateColumns="False" CanUserSortColumns="False" CanUserFreezeColumns="False" ColumnWidth="*" BeginningEdit="GridView_OnBeginningEdit" ItemsSource="{Binding Path=Finding.Items.List}" EnableRowVirtualization="False" EnableColumnVirtualization="False" telerik:StyleManager.Theme="Windows7"> <telerik:RadGridView.SortDescriptors> <telerik:SortDescriptor Member="SortOrder" SortDirection="Ascending"/> </telerik:RadGridView.SortDescriptors> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn IsReadOnly="True" DataMemberBinding="{Binding Path=Code}" CellStyle="{StaticResource ResourceKey=CustomCellStyle}" Header="Type" Width="Auto" /> <!-- More columns are added here dynamically by the code behind this file --> </telerik:RadGridView.Columns> </telerik:RadGridView> <AuditProgrammeEditor:FindingErrorSpecificationControl x:Name="ErrorSpecification" Visibility="{Binding Path=DataContext.ShowAmountsTable, ElementName=MainContainer, Converter={StaticResource ResourceKey=BooleanToVisibilityConverter}}" DataContext="{Binding MasterErrorEntry}" IsEnabled="{Binding Path=DataContext.ReadOnly, ElementName=gridView, Converter={StaticResource ResourceKey=BooleanToInvertedBooleanConverter}}" Margin="0,0,0,5"/> </StackPanel> </ScrollViewer>public DataTemplate GetTemplate(int columnIndex, bool isEnabled) { var templateXaml = Properties.Resources.FindingTableEntryTemplate; templateXaml = templateXaml.Replace("{EntryIndex}", columnIndex.ToString(CultureInfo.InvariantCulture)); templateXaml = templateXaml.Replace("{IsEnabled}", isEnabled.ToString(CultureInfo.InvariantCulture)); var stream = new MemoryStream(Encoding.Default.GetBytes(templateXaml)); return (DataTemplate)XamlReader.Load(stream); }