Telerik Forums
UI for WPF Forum
2 answers
104 views
Hi, 
I have a problems, I want to remove the checkbox, but I don't know how to do it  with OperatorValueFilterControlStyle.
And,Is there any solution other than using OperatorValueFilterControlStyle?
Help me for this problems.
tks.
lien
Top achievements
Rank 1
 answered on 14 Aug 2014
1 answer
116 views
My TreeListView is identical to the example provided in the "On-Demand Data Loading" example of you provided in the WPF Controls Examples. 

I'm interested in showing the Busy indicator when expanding a node (loading child data) when the data pull takes a little longer. 

Can you provide an example tailored to the TreeListView On-Demand Data Loading example to show how to achieve this?

Thanks,
Jason
Dimitrina
Telerik team
 answered on 14 Aug 2014
1 answer
169 views
I am changing themes for the application on the fly using 

StyleManager.ApplicationTheme = new ...


However this does not seem to get applied for RadGridViews which have already been created. How do I force the theme to refresh for these controls?
Dimitrina
Telerik team
 answered on 14 Aug 2014
2 answers
173 views
Hi,

I have created one demo project for my wpf application in which i want to create table into Pdf 
and i have added some columns in the table.but i have observed that as i added more columns int it 
will throws an exception of "object reference not set to an instance" in function prepare 
document() at line   "document.Measure
(Telerik.Windows.Documents.Model.RadDocument.MAX_DOCUMENT_SIZE);."
but it will successfully added table with column if we added less column into table and i want to 
add more than 50 column in the table.
so please give solution for it by which i can add no of column in table of Pdf.


using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Telerik.Windows.Documents.FormatProviders.Pdf;
using Telerik.Windows.Documents.Model;

namespace ExportTableToPdfDemo
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ExecuteExportSingleChartToPdf();
        }

        private void ExecuteExportSingleChartToPdf()
        {
            PdfFormatProvider provider = new PdfFormatProvider();
            Microsoft.Win32.SaveFileDialog saveDialog = new Microsoft.Win32.SaveFileDialog();
            saveDialog.FileName = "Company ";
            saveDialog.DefaultExt = ".pdf";
            saveDialog.Filter = "Documents|*.pdf";

            bool? dialogResult = saveDialog.ShowDialog();
            if (dialogResult == true)
            {
                using (Stream output = saveDialog.OpenFile())
                {
                    byte[] buffer = Export();
                    output.Write(buffer, 0, buffer.Length);
                    System.Windows.MessageBox.Show("Export Successful" + "\n" + saveDialog.FileName);
                }
            }
        }

        public byte[] Export()
        {
            Telerik.Windows.Documents.Model.RadDocument document = CreateDocument();
            this.PrepareDocument(document);
            PdfFormatProvider docx = new PdfFormatProvider();
            return docx.Export(document);
        }
        private void PrepareDocument(RadDocument document)
        {
          
            document.LayoutMode = Telerik.Windows.Documents.Model.DocumentLayoutMode.Paged;
            document.Measure(Telerik.Windows.Documents.Model.RadDocument.MAX_DOCUMENT_SIZE);
            document.Arrange(new Telerik.Windows.Documents.Model.RectangleF(Telerik.Windows.Documents.Model.PointF.Empty, document.DesiredSize));
        }
  
        private void AddCellValue(TableCell cell, string value)
        {
            Telerik.Windows.Documents.Model.Paragraph paragraph = new Telerik.Windows.Documents.Model.Paragraph();
            cell.Blocks.Add(paragraph);
            Telerik.Windows.Documents.Model.Span span = new Telerik.Windows.Documents.Model.Span();
            span.Text = value;
            span.FontSize = 10;
            paragraph.Inlines.Add(span);
        }   
        private RadDocument CreateDocument()
        {
            RadDocument document = new RadDocument();
            CreateChartDocumentPart(document);
            return document;
        }
        private void CreateChartDocumentPart(RadDocument document)
        {
            Telerik.Windows.Documents.Model.Section section = new Telerik.Windows.Documents.Model.Section();

            #region TABLE
            Telerik.Windows.Documents.Model.Table table = new Telerik.Windows.Documents.Model.Table();
            Telerik.Windows.Documents.Model.TableRow row1 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cell1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell1, "Market");
            row1.Cells.Add(cell1);

            Telerik.Windows.Documents.Model.TableCell cell2 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell2, "Source");
            row1.Cells.Add(cell2);

            Telerik.Windows.Documents.Model.TableCell cell3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell3, "Profitability");
            row1.Cells.Add(cell3);

            Telerik.Windows.Documents.Model.TableCell cell4 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell4, "Source");
            row1.Cells.Add(cell4);
            table.Rows.Add(row1);

            Telerik.Windows.Documents.Model.TableRow row2 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cell5 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell5, "Market");
            row2.Cells.Add(cell5);

            Telerik.Windows.Documents.Model.TableCell cell7 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell7, "ReportedROE");
            row2.Cells.Add(cell7);
            table.Rows.Add(row2);

            Telerik.Windows.Documents.Model.TableRow row3 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cell9 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell9, "Latest Fiscal Year");
            row3.Cells.Add(cell9);

            Telerik.Windows.Documents.Model.TableCell cell11 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cell11, "ReportedROE");
            row3.Cells.Add(cell11);
            table.Rows.Add(row3);

            Telerik.Windows.Documents.Model.TableRow row4 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellA1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellA1, "LTM as of");
            row4.Cells.Add(cellA1);

            Telerik.Windows.Documents.Model.TableCell cellA2 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellA2, "0.00");
            row4.Cells.Add(cellA2);

            Telerik.Windows.Documents.Model.TableCell cellA3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellA3, "Forecast ROE");
            row4.Cells.Add(cellA3);
            table.Rows.Add(row4);

            Telerik.Windows.Documents.Model.TableRow row5 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellB1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellB1, "52 Week High");
            row5.Cells.Add(cellB1);

            Telerik.Windows.Documents.Model.TableCell cellB3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellB3, "Net Margin (Trailing) (%)");
            row5.Cells.Add(cellB3);
            table.Rows.Add(row5);

            Telerik.Windows.Documents.Model.TableRow row6 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellC1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellC1, "52 Week Low");
            row6.Cells.Add(cellC1);

            Telerik.Windows.Documents.Model.TableCell cellC3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellC3, "Net Margin (F'Cast) (%)");
            row6.Cells.Add(cellC3);
            table.Rows.Add(row6);

            Telerik.Windows.Documents.Model.TableRow row7 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellD1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellD1, "Daily Volume(mn)");
            row7.Cells.Add(cellD1);

            Telerik.Windows.Documents.Model.TableRow row13 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellJ3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellJ3, "Current Ratio");
            row13.Cells.Add(cellJ3);
            table.Rows.Add(row13);

            Telerik.Windows.Documents.Model.TableRow row14 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellK1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellK1, "Avg Traded Value(3M)");
            row13.Cells.Add(cellK1);

            Telerik.Windows.Documents.Model.TableCell cellK3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellK3, "Quick Ratio");
            row13.Cells.Add(cellK3);
            table.Rows.Add(row14);

            Telerik.Windows.Documents.Model.TableRow row15 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellL1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellL1, "Volution");
            row15.Cells.Add(cellL1);

            Telerik.Windows.Documents.Model.TableCell cellL3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellL3, "Debt to Asset");
            row15.Cells.Add(cellL3);
            table.Rows.Add(row15);

            Telerik.Windows.Documents.Model.TableRow row16 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellM1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellM1, "Divident Yield");
            row16.Cells.Add(cellM1);

            Telerik.Windows.Documents.Model.TableCell cellM3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellM3, "Tot Debt to Common Equity");
            row16.Cells.Add(cellM3);
            table.Rows.Add(row16);

            Telerik.Windows.Documents.Model.TableRow row19 = new Telerik.Windows.Documents.Model.TableRow();
            Telerik.Windows.Documents.Model.TableCell cellP1 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellP1, "Price/CashFlow");
            row19.Cells.Add(cellP1);

            Telerik.Windows.Documents.Model.TableCell cellP3 = new Telerik.Windows.Documents.Model.TableCell();
            AddCellValue(cellP3, "Price Momentum");
            row19.Cells.Add(cellP3);
            table.Rows.Add(row19);
            #endregion
            section.Blocks.Add(new Telerik.Windows.Documents.Model.Paragraph());
            section.Blocks.Add(table);
            section.Blocks.Add(new Telerik.Windows.Documents.Model.Paragraph());
            document.Sections.Add(section);
        }
    }
}











Payal
Top achievements
Rank 1
 answered on 13 Aug 2014
1 answer
108 views
I'm trying to get all distinct values of a column but keep getting an empty collection.

I'm using this code:
IEnumerable values = radGridView.GetDistinctValues(radGridView.Columns[0], false);


any idea?

thanks
Dimitrina
Telerik team
 answered on 13 Aug 2014
1 answer
439 views
I have a WPF form with a combo-box loaded with pole data. When a user selects a specific pole a RadGridView is bound to a data source representing all the equipment attached to that pole. Equipment data has a foreign key (parentid), that references the primary key of the same table it resides because a piece of equipment can be attached to another piece of equipment, so in essence, I have a RadGridView of Equipment with Hierarchical children. All row have a plus sign to the far left of the column providing access to view child equipment belonging to that row. So far everything looks great with one exception, the child at the end of the list has a plus sign and when clicked displays an empty row. How can I design this grid to hide the plus icon for equipment data with no children. My current xaml is shown below.

<Window x:Class="WebApiTest.EquipmentDisplay"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        Title="Equipment Details" Height="551" Width="828"
        Closing="Window_Closing"
        WindowStartupLocation="CenterScreen">
    <Window.Resources>
        <!--<telerik:Theme x:Key="VistaTheme" Source="/Telerik.Windows.Themes.Summer;component/themes/generic.xaml" />-->
        <CollectionViewSource x:Key="Jobs"></CollectionViewSource>
        <CollectionViewSource x:Key="Maps"></CollectionViewSource>
        <CollectionViewSource x:Key="Poles"></CollectionViewSource>
        <CollectionViewSource x:Key="Themes"></CollectionViewSource>
        <CollectionViewSource x:Key="EquipmentGroup"></CollectionViewSource>
    </Window.Resources>
    <Grid Name="EquipmentGrid">
        <TextBlock Text="Jobs:" Width="44" Height="20" VerticalAlignment="Top" Margin="39,24,0,0" HorizontalAlignment="Left" />
        <telerik:RadComboBox x:Name="cboJobs" Margin="88,20,0,0"
                      ItemsSource="{Binding Source={StaticResource Jobs}}"
                      DisplayMemberPath="cJobNum" 
                      SelectedValuePath="nJob" 
                      SelectedItem="{Binding nJob, Mode=OneWayToSource}" 
                      SelectionChanged="cboJobs_SelectionChanged"
                      Height="22" VerticalAlignment="Top" HorizontalAlignment="Left" Width="182">
        </telerik:RadComboBox>
        <TextBlock Text="Maps:" Width="44" Height="20" VerticalAlignment="Top" Margin="39,49,0,0" HorizontalAlignment="left" />
        <telerik:RadComboBox x:Name="cboMaps" HorizontalAlignment="Left" VerticalAlignment="Top" Width="182" Margin="88,45,0,0"
                      ItemsSource="{Binding Source={StaticResource Maps}}"
                      DisplayMemberPath="cMapNum" 
                      SelectedValuePath="nMap" 
                      SelectedItem="{Binding nMap, Mode=OneWayToSource}"  
                      SelectionChanged="cboMaps_SelectionChanged"
                      IsSynchronizedWithCurrentItem="True"
                      />
        <TextBlock Text="Poles:" Width="44" Height="20" VerticalAlignment="Top" Margin="39,74,0,0" HorizontalAlignment="left" />
        <telerik:RadComboBox x:Name="cboPoles" HorizontalAlignment="Left" VerticalAlignment="Top" Width="182" Margin="88,70,0,0"
                      ItemsSource="{Binding Source={StaticResource Poles}}"
                      DisplayMemberPath="cPoleNum" 
                      SelectedValuePath="nPole" 
                      SelectedItem="{Binding nPole, Mode=OneWayToSource}"  
                      SelectionChanged="cboPoles_SelectionChanged"
                      IsSynchronizedWithCurrentItem="True"
                      />
        <TextBlock Text="Themes:" Height="20" VerticalAlignment="Top" Margin="0,26,231,0" HorizontalAlignment="Right" Width="44" />
        <telerik:RadComboBox x:Name="cboThemes" VerticalAlignment="Top" Margin="0,24,33,0" 
                      ItemsSource="{Binding Source={StaticResource Themes}}"
                      DisplayMemberPath="Name" 
                      SelectedValuePath="Theme" 
                      SelectedItem="{Binding Theme, Mode=OneWayToSource}" 
                      SelectionChanged="cboThemes_SelectionChanged"
                      IsSynchronizedWithCurrentItem="True" HorizontalAlignment="Right" Width="182"
                      />
        <telerik:RadGridView x:Name="dvEquipment"
                             ItemsSource="{Binding Source={StaticResource EquipmentGroup}}"
                             telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                             Margin="39,128,33,38" telerik:ScrollingSettingsBehavior.IsEnabled="True"
                             AutoGenerateColumns="False" AlternateRowBackground="Bisque" ScrollMode="RealTime" >
            <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" 
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Id" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Type}"
                                            Header="Type" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Description" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding PoleId}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Pole" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Owner}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Owner" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Comments" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding HeightAboveGroundLine}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height Above Ground" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding HorizontalOffset}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Horizontal Offset" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding AttachAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Attach Angle" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding RotateAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Rotate Angle" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Width}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Width" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Height}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Length}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Length" />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding IsGrounded}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="IsGrounded" />
            </telerik:RadGridView.Columns>
            <telerik:RadGridView.ChildTableDefinitions>
                <telerik:GridViewTableDefinition >
                    <telerik:GridViewTableDefinition.Relation>
                        <telerik:PropertyRelation ParentPropertyName="Equipments" IsSelfReference="True" />
                    </telerik:GridViewTableDefinition.Relation>
                </telerik:GridViewTableDefinition>
            </telerik:RadGridView.ChildTableDefinitions>
            <telerik:RadGridView.HierarchyChildTemplate>
                <DataTemplate DataType="RadGridView">
                    <telerik:RadGridView ItemsSource="{Binding Children}" Name="Children" ShowGroupPanel="False"  
                                         telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}" 
                                         Style="{Binding SelectedTheme, Mode=OneWay}" AutoGenerateColumns="False"
                                         Loaded="GridViewDataControl_Loaded"
                                         GroupPanelStyle="{Binding SelectedTheme, Mode=OneWay}">
                        <telerik:RadGridView.Columns>
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Type}"
                                            Header="Type" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Description" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Owner}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Owner" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Comments" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding HeightAboveGroundLine}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height Above Ground" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding HorizontalOffset}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Horizontal Offset" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding AttachAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Attach Angle" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding RotateAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Rotate Angle" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Width}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Width" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Height}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Length}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Length" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding IsGrounded}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="IsGrounded" />
                        </telerik:RadGridView.Columns>
                        <telerik:RadGridView.ChildTableDefinitions>
                            <telerik:GridViewTableDefinition>
                                <telerik:GridViewTableDefinition.Relation>
                                    <telerik:TableRelation IsSelfReference="True">
                                        <telerik:TableRelation.FieldNames>
                                            <telerik:FieldDescriptorNamePair
                                                ParentFieldDescriptorName="Id"
                                                ChildFieldDescriptorName="ParentId"
                                            />
                                        </telerik:TableRelation.FieldNames>
                                    </telerik:TableRelation>
                                </telerik:GridViewTableDefinition.Relation>
                            </telerik:GridViewTableDefinition>
                        </telerik:RadGridView.ChildTableDefinitions>
                        <telerik:RadGridView.HierarchyChildTemplate>
                            <DataTemplate>
                                <telerik:RadGridView ItemsSource="{Binding Children}" Name="Children" ShowGroupPanel="False"  
                                                     telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}" 
                                                     GroupPanelStyle="{Binding SelectedTheme, Mode=OneWay}" 
                                                     ItemContainerStyle="{Binding SelectedTheme, Mode=OneWay}" 
                                                     Loaded="GridViewDataControl_Loaded"
                                                     AutoGenerateColumns="False">
                                    <telerik:RadGridView.Columns>
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Type}"
                                            Header="Type" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Description" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Owner}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Owner" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Comments}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Comments" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding HeightAboveGroundLine}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height Above Ground" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding HorizontalOffset}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Horizontal Offset" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding AttachAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Attach Angle" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding RotateAngle}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Rotate Angle" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Width}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Width" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Height}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Height" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding Length}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="Length" />
                                        <telerik:GridViewDataColumn DataMemberBinding="{Binding IsGrounded}"
                                            telerik:StyleManager.Theme="{Binding SelectedTheme, Mode=OneWay}"
                                            Header="IsGrounded" />
                                    </telerik:RadGridView.Columns>
                                    <telerik:RadGridView.ChildTableDefinitions>
                                        <telerik:GridViewTableDefinition>
                                            <telerik:GridViewTableDefinition.Relation>
                                                <telerik:TableRelation IsSelfReference="True">
                                                    <telerik:TableRelation.FieldNames>
                                                        <telerik:FieldDescriptorNamePair
                                                            ParentFieldDescriptorName="Id"
                                                            ChildFieldDescriptorName="ParentId"
                                                        />
                                                    </telerik:TableRelation.FieldNames>
                                                </telerik:TableRelation>
                                            </telerik:GridViewTableDefinition.Relation>
                                        </telerik:GridViewTableDefinition>
                                    </telerik:RadGridView.ChildTableDefinitions>
                                </telerik:RadGridView>
                            </DataTemplate>
                        </telerik:RadGridView.HierarchyChildTemplate>
                    </telerik:RadGridView>
                </DataTemplate>
            </telerik:RadGridView.HierarchyChildTemplate>

        </telerik:RadGridView>

    </Grid>
</Window>

 Any help would be greatly appreciated.



Boris
Telerik team
 answered on 13 Aug 2014
9 answers
289 views
Hi,

I am using GridViewImageColumn to bind the images at runtime to GridView. When I try to filer/Group this Image column, image source path is showing. I just wanted to change the Filter text.

For Example, I have a Status colun where I show Pass/Fail images. When I filter or group this column, Image source path is showing. So, here I just wanted to show Filter or group text as Pass and Fail rather than pass/fail image path.

PFA as attachment for your reference.

Dimitrina
Telerik team
 answered on 13 Aug 2014
1 answer
98 views
Hi,

First of all, thank you for your beautiful controls, they are amazing.

I am new to telerik, and I want to export some controls into a PNG, PDF, and also print them.

I found some samples in your demos but they take a control (for example chart), and put it in a PNG, but what I need is to take all controls (a few charts, pies, grids, etc) and put all of them into one PNG.

Can anyone help me?
Thanks in advance, :)
Yana
Telerik team
 answered on 13 Aug 2014
1 answer
224 views
Hi.
I'm currently evaluating Telerik controls, and I am having an issue with RadWindow. A key scenario is to observer how our dialogues display when the DPI is set at its extreme.

My RadWindow has SizeToContent set to true, and IsRestricted set to true.
It's a tall dialog, and my assumption was, when the display is set to a high DPI (200% in Windows 8), the dialog will shrink to cover the range from top of the screen, to top of the taskbar (at which point the scroll bars would activate).

However, instead, part of the title and the bottom part of the dialogue are either offscreen, or obscured by the task bad.

I've attached a screenshot detailing the issue (I've blurred parts of the dialog intentionally).
Vladi
Telerik team
 answered on 13 Aug 2014
2 answers
147 views
In an effort to address the customization issue of the QAT, I attempted to add a contextmenu for the RadRibbonButtons. However, from what I can tell, the ContextMenu has to be of type Windows.System.Controls.ContextMenu, which doesn't get themed correctly. 

Is there a way to use a contextmenu that picks up the correct theme/style being applied to the rest of the Telerik controls?

Cheers
Kiril Vandov
Telerik team
 answered on 13 Aug 2014
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
PersistenceFramework
DataPager
Styling
TimeBar
OutlookBar
TransitionControl
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
WatermarkTextBox
DesktopAlert
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
ProgressBar
Sparkline
LayoutControl
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
PasswordBox
SplashScreen
Rating
Accessibility
Callout
CollectionNavigator
Localization
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?