Telerik Forums
UI for WPF Forum
1 answer
142 views
We've extended the RadCartesianChart to add custom features and behaviors. Adding a title bar (a WPF Label) to a new row above the re-templated ChartView seems to push it slightly beyond the boundaries of the containing element. How do I get the chart to fit into a smaller area within the template?

Thanks!

<ControlTemplate>
     <Grid Name="ParentGrid" >
          <Grid.RowDefinitions>
               <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
           </Grid.RowDefinitions>
           <Label Grid.Row="0" Name="TitleBar"  Background="WhiteSmoke" VerticalAlignment="Top"
                          HorizontalContentAlignment="Center"
                          Content="{Binding Title, RelativeSource={RelativeSource Mode=TemplatedParent}}"/>
            <!--CartesianChart template-->
       <Border Grid.Row="1" x:Name="layoutRoot"
             BorderBrush="{TemplateBinding BorderBrush}"
             BorderThickness="{TemplateBinding BorderThickness}"
             Background="{TemplateBinding Background}">
                <Grid>
                      <ContentPresenter x:Name="emptyContent"
                      ContentTemplate="{TemplateBinding EmptyContentTemplate}"
                      Content="{TemplateBinding EmptyContent}"
                      HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                      IsHitTestVisible="False"
                      Visibility="Collapsed"
                      VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
                       <Canvas x:Name="adornerContainer"
                          Background="Transparent"
                          HorizontalAlignment="Stretch"
                          VerticalAlignment="Stretch">
                      <Canvas x:Name="labelContainer"
                         HorizontalAlignment="Stretch"
                         VerticalAlignment="Stretch">
                    <Canvas x:Name="renderSurface"
                        HorizontalAlignment="Stretch"
                        VerticalAlignment="Stretch">
                  <Border x:Name="plotAreaDecoration" Style="{TemplateBinding PlotAreaStyle}"/>
               </Canvas>
             </Canvas>
            </Canvas>
         </Grid>
        </Border>
     </Grid>
</ControlTemplate>
Evgenia
Telerik team
 answered on 25 Apr 2013
2 answers
44 views
Hello
I have observed that if I insert an ImageInline programmatically into a RichTextBox, like this:
Stream stream = File.OpenRead("<path-to-file>");
ImageInline image = new ImageInline(stream, new Size(30, 30), ".jpg");
image.Tag = "<some-custom-information>";
richTextBox.InsertImage(image);

then, when I export the XAML of the richTextBox, the Tag attribute is present in the ImageInline tag, as expected.
But if I then enter the Image editor and push the OK button (no actual editing is needed), export the RichTextBox XAML again, the Tag attribute is no longer present and the information originally in it, is lost.

I hope this is a bug and not a feature ;)

Best regards,
Terje
Iva Toteva
Telerik team
 answered on 25 Apr 2013
1 answer
136 views
When using the RadTimePicker, I select a time from the drop down.
But it requires me to either move off of the control or to hit enter to cause the control to notice that the time has changed.
SelectedTime="{Binding InTime,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"

I was expecting it to update as soon as i selected if from the dropdown.

Is there a way for the control to update immediately when selecting the value from the dropdown?

Andrew.
Ivo
Telerik team
 answered on 25 Apr 2013
1 answer
187 views
I'm new to using the RadRichTextBox control. I want to bind it to a plain text field in our database. To get an idea as to what it's about I decided to create a new WPF project and just drag the RadRichTextBox onto the window (no database is involved). When I did, I looked at the XAML and saw the RadRichTextBox control, but under it a TxtDataProvider control. What's the TxtDataProvider for? (Yes, I've looked it up, found the definition of the class, etc., but that doesn't give me a feel for what it's there for or why I would need it.)
Iva Toteva
Telerik team
 answered on 25 Apr 2013
1 answer
131 views

I make a treelistview with an itemssource that contains two List items.

 

When I push a button, I move the last item in as a child on the first item.

But to get this to work, I need to:

radTreeListView.ItemsSource = null;
radTreeListView.ItemsSource = source;

This operation takes 600 ms when working with 1.000 rows so it is not desirable.

 

I have tried to make the List item in to an ObservableCollection but with no luck.

 

Are there any suggestion to an alternative handling?

The XAML:

 

<Grid>
        <telerik:RadTreeListView x:Name="radTreeListView" AutoGenerateColumns="False">
            <telerik:RadTreeListView.ChildTableDefinitions>
                <telerik:TreeListViewTableDefinition ItemsSource="{Binding Children}" />
            </telerik:RadTreeListView.ChildTableDefinitions>
            <telerik:RadTreeListView.Columns>
                <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Header="Name" />
            </telerik:RadTreeListView.Columns>
        </telerik:RadTreeListView          
    </Grid>

The code behind:
public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
              
            List<Item> itemList = new List<Item>();
            itemList.Add(new Item("Drink"));
            this.radTreeListView.ItemsSource = itemList;
  
            radTreeListView.Loaded += delegate(object sender, RoutedEventArgs e)
            {
                List<Item> source = ((List<Item>)radTreeListView.ItemsSource);
                source.First().Children.Add(new Item("Carrot"));
  
                //This works but takes time when I have 1.000 posts:
                radTreeListView.ItemsSource = null;
                radTreeListView.ItemsSource = source;
  
                //Refresh radTreeListView
                radTreeListView.Rebind();
            };
        }
    }
  
    public class Item
    {
        public Item(string name)
        {
            this.Name = name;
            this.Children = new List<Item>();
        }
  
        public string Name { get; set; }
  
        public List<Item> Children { get; set; }
    }
Kenneth
Top achievements
Rank 2
 answered on 25 Apr 2013
3 answers
187 views

Hi,

in my project I have a RadWindow I use as a window form, I set the WindowState property to Maximized but the RadWindow doesn't react like the WIndow class... The width of my RadWindow fall outiside my screen and the height was set to the half of my screen resolution.

Here is my XAML:

<

 

telerik:RadWindow x:Class="com.christiegrp.Neuron.ClientApplication.BillingForm"

 

 

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"

 

 

xmlns:telerikRibbonBar="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonBar"

 

 

xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

 

 

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

 

 

xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"

 

 

xmlns:self="clr-namespace:com.christiegrp.Neuron.ClientApplication"

 

 

xmlns:helper="clr-namespace:com.christiegrp.Neuron.ClientApplication;assembly=ClientHelper"

 

 

xmlns:BillingModule="clr-namespace:com.christiegrp.Neuron.ClientApplication.LocalResources"

 

 

Name="Me" WindowState="Maximized" Icon="Resources/BillingModule.png" PreviewClosed="Me_PreviewClosed">

 

 

 

<telerik:RadWindow.Resources>

 

 

 

<ResourceDictionary>

 

 

 

<ResourceDictionary.MergedDictionaries>

 

 

 

<ResourceDictionary Source="BillingForm-Fr-Res.xaml"/>

 

 

 

<ResourceDictionary Source="pack://application:,,,/Resources;component/Neuron-Styles.xaml"/>

 

 

 

<ResourceDictionary Source="/Telerik.Windows.Controls.Navigation;component/Themes/GenericOfficeBlack.xaml"/>

 

 

 

</ResourceDictionary.MergedDictionaries>

 

 

 

</ResourceDictionary>

 

 

 

</telerik:RadWindow.Resources>

 

 

 

<Grid Width="Auto" Height="Auto" HorizontalAlignment="Stretch">

 

 

 

 

<Grid.RowDefinitions>

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="*" />

 

 

 

<RowDefinition Height="45" />

 

 

 

</Grid.RowDefinitions>

 

 

 

 

<Grid.ColumnDefinitions>

 

 

 

<ColumnDefinition Width="Auto" />

 

 

 

<ColumnDefinition Width="*" />

 

 

 

</Grid.ColumnDefinitions>

 

 

 

<!-- The following element is used to trigger an event allowing to replace the language resources before they are used. -->

 

 

 

<TextBlock Initialized="ReplaceLanguageResources"/>

 

 

 

 

<telerikRibbonBar:RadRibbonBar Grid.ColumnSpan="2" Name="radRibbonBar" Margin="10,10,10,0" telerik:KeyTipService.IsKeyTipsEnabled="True" MinimizeButtonVisibility="Visible" ApplicationName="Neuron" IsMinimized="True">

 

 

 

<telerikRibbonBar:RadRibbonBar.Effect>

 

 

 

<DropShadowEffect />

 

 

 

</telerikRibbonBar:RadRibbonBar.Effect>

 

 

 

 

<telerikRibbonBar:RadRibbonBar.ApplicationMenu>

 

 

 

<telerikRibbonBar:ApplicationMenu telerik:KeyTipService.AccessText="F">

 

 

 

<telerikRibbonBar:ApplicationMenu.Content>

 

 

 

<StackPanel Width="300">

 

 

 

<telerikRibbonBar:RadGroupHeader Content="Menu" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="1. Option..." HorizontalAlignment="Stretch" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="2. Option..." HorizontalAlignment="Stretch" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="3. Option..." HorizontalAlignment="Stretch" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="4. Option..." HorizontalAlignment="Stretch" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="5. Option..." HorizontalAlignment="Stretch" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="6. Option..." HorizontalAlignment="Stretch" />

 

 

 

<telerikRibbonBar:RadRibbonButton Content="7. Option..." HorizontalAlignment="Stretch" />

 

 

 

</StackPanel>

 

 

 

</telerikRibbonBar:ApplicationMenu.Content>

 

 

 

 

<telerikRibbonBar:ApplicationMenu.FooterContent>

 

 

 

<StackPanel Height="25" Orientation="Horizontal">

 

 

 

<telerik:RadButton Width="106" Height="22" Margin="3 0">

 

 

 

<telerik:RadButton.Content>

 

 

 

<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="3 0 5 0">

 

 

 

<Image Width="16" Height="16" Source="Resources/Exit_16x16.png" />

 

 

 

<TextBlock Margin="4 0 0 0" VerticalAlignment="Center" Text="Test" />

 

 

 

</StackPanel>

 

 

 

</telerik:RadButton.Content>

 

 

 

</telerik:RadButton>

 

 

 

</StackPanel>

 

 

 

</telerikRibbonBar:ApplicationMenu.FooterContent>

 

 

 

<telerikRibbonBar:RadRibbonButton Text="1. Option..." LargeImage="Resources/Departments_32x32.png" />

 

 

 

<telerikRibbonBar:Separator />

 

 

 

<telerikRibbonBar:RadRibbonButton Text="2. Option..." LargeImage="Resources/Billing_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton Text="3. Option..." LargeImage="Resources/Receivables_32x32.png" />

 

 

 

<telerikRibbonBar:Separator />

 

 

 

<telerikRibbonBar:RadRibbonButton Text="4. Option..." LargeImage="Resources/Reports_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton Text="6. Option..." LargeImage="Resources/Files_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton Text="6. Option..." LargeImage="Resources/Configuration_32x32.png" />

 

 

 

<telerikRibbonBar:Separator />

 

 

 

<telerikRibbonBar:RadRibbonButton Text="7. Option..." LargeImage="Resources/Exit_32x32.png" />

 

 

 

 

</telerikRibbonBar:ApplicationMenu>

 

 

 

</telerikRibbonBar:RadRibbonBar.ApplicationMenu>

 

 

 

 

<telerikRibbonBar:RadRibbonBar.QuickAccessToolBar>

 

 

 

<telerikRibbonBar:QuickAccessToolBar>

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Departments_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Billing_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Receivables_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Reports_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Files_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Configuration_32x32.png" />

 

 

 

<telerikRibbonBar:RadRibbonButton SmallImage="Resources/Exit_32x32.png" />

 

 

 

</telerikRibbonBar:QuickAccessToolBar>

 

 

 

</telerikRibbonBar:RadRibbonBar.QuickAccessToolBar>

 

 

 

</telerikRibbonBar:RadRibbonBar>

 

 

 

 

<telerik:RadOutlookBar Grid.Row="1" Name="radOutlookBar" Width="250" HorizontalContentAlignment="Stretch" Margin="10,10,5,10" HorizontalAlignment="Left" SelectionChanged="radOutlookBar_SelectionChanged">

 

 

 

<telerik:RadOutlookBar.Effect>

 

 

 

<DropShadowEffect />

 

 

 

</telerik:RadOutlookBar.Effect>

 

 

 

 

<telerik:RadOutlookBarItem Header="{StaticResource Departments}" FontWeight="Bold" Icon="Resources/Departments_24x24.png" SmallIcon="Resources/Departments_16x16.png" Tag="Departments">

 

 

 

<telerik:RadTreeView Name="radTreeViewDepartments" Margin="6" IsLineEnabled="True" IsOptionElementsEnabled="True" ItemsOptionListType="CheckList" IsTriStateMode="True" SelectionMode="Extended" Checked="radTreeViewDepartments_Checked" Unchecked="radTreeViewDepartments_Unchecked" PreviewUnchecked="radTreeViewDepartments_PreviewUnchecked">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="Tous" >

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="Agence A">

 

 

 

<telerik:RadTreeViewItem Header="D‚partement A.1" />

 

 

 

<telerik:RadTreeViewItem Header="D‚partement A.2" />

 

 

 

<telerik:RadTreeViewItem Header="D‚partement A.3" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="Agence B">

 

 

 

<telerik:RadTreeViewItem Header="D‚partement B.1" />

 

 

 

<telerik:RadTreeViewItem Header="D‚partement B.2" />

 

 

 

<telerik:RadTreeViewItem Header="D‚partement B.3" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="Agence C">

 

 

 

<telerik:RadTreeViewItem Header="D‚partement C.1" />

 

 

 

<telerik:RadTreeViewItem Header="D‚partement C.2" />

 

 

 

<telerik:RadTreeViewItem Header="D‚partement C.3" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeView>

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

 

<telerik:RadOutlookBarItem Name="radOutlookBarItemBilling" Header="{StaticResource Billing}" FontWeight="Bold" Icon="Resources/Billing_24x24.png" SmallIcon="Resources/Billing_16x16.png" Tag="BillingChart">

 

 

 

<Grid Height="Auto" Width="Auto">

 

 

 

<Grid.ColumnDefinitions>

 

 

 

<ColumnDefinition Width="*" />

 

 

 

<ColumnDefinition Width="*" />

 

 

 

</Grid.ColumnDefinitions>

 

 

 

<Grid.RowDefinitions>

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

</Grid.RowDefinitions>

 

 

 

 

<StackPanel Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Background="Black" Margin="6">

 

 

 

<TextBlock Foreground="White" Text="{StaticResource Government}" HorizontalAlignment="Center" />

 

 

 

</StackPanel>

 

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="1" Name="radButtonBillReqToBill" Tag="{StaticResource SDBillReqToBill}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillReqToBill}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="1" Name="radButtonBillReqTransLT60" Tag="{StaticResource SDBillReqTransLT60}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillReqTransLT60}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="2" Name="radButtonBillReqTransGT60" Tag="{StaticResource SDBillReqTransGT60}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillReqTransGT60}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="2" Name="radButtonBillReqPaid" Tag="{StaticResource SDBillReqPaid}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillReqPaid}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="3" Name="radButtonBillReqToReBillAndConc" Tag="{StaticResource SDBillReqToReBillAndConc}" Margin="6,0,0,0" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillReqToReBillAndConc}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="3" Margin="6,0,6,0" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource CancelConcBills}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<StackPanel Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="2" Background="Black" Margin="6">

 

 

 

<TextBlock Foreground="White" Text="{StaticResource Private}" HorizontalAlignment="Center" />

 

 

 

</StackPanel>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="5" Name="radButtonBillToIssued" Tag="{StaticResource SDBillReqToBill}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillToIssued}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="5" Name="radButtonBillIssuedLT60" Tag="{StaticResource SDBillReqTransLT60}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillIssuedLT60}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="6" Name="radButtonBillIssuedGT60" Tag="{StaticResource SDBillReqTransGT60}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillIssuedGT60}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="6" Name="radButtonBillPaid" Tag="{StaticResource SDBillReqPaid}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillPaid}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="7" Name="radButtonBillIssuedToReBillAndConc" Tag="{StaticResource SDBillReqToReBillAndConc}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource BillIssuedToReBillAndConc}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="7" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource CancelConcIssuedBills}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

</Grid>

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

 

<telerik:RadOutlookBarItem Header="{StaticResource Receivables}" FontWeight="Bold" Icon="Resources/Receivables_24x24.png" SmallIcon="Resources/Receivables_16x16.png" Tag="ReceivablesChart">

 

 

 

<Grid Height="Auto" Width="Auto">

 

 

 

<Grid.ColumnDefinitions>

 

 

 

<ColumnDefinition Width="*" />

 

 

 

<ColumnDefinition Width="*" />

 

 

 

</Grid.ColumnDefinitions>

 

 

 

<Grid.RowDefinitions>

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

</Grid.RowDefinitions>

 

 

 

<StackPanel Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Background="Black" Margin="6">

 

 

 

<TextBlock Foreground="White" Text="{StaticResource Government}" HorizontalAlignment="Center" />

 

 

 

</StackPanel>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="1" Name="radButtonWaitingAmount" Tag="{StaticResource SDWaitingAmount}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingAmount}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="1" Name="radButtonWaitingAmountLT30" Tag="{StaticResource SDWaitingAmountLT30}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingAmountLT30}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="2" Name="radButtonWaitingAmountLT60" Tag="{StaticResource SDWaitingAmountLT60}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingAmountLT60}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="2" Name="radButtonWaitingAmountLT90" Tag="{StaticResource SDWaitingAmountLT90}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingAmountLT90}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="3" Name="radButtonWaitingAmountGT90" Tag="{StaticResource SDWaitingAmountGT90}" Margin="6,0,0,0" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingAmountGT90}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<StackPanel Grid.Column="0" Grid.Row="4" Grid.ColumnSpan="2" Background="Black" Margin="6">

 

 

 

<TextBlock Foreground="White" Text="{StaticResource Private}" HorizontalAlignment="Center" />

 

 

 

</StackPanel>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="5" Name="radButtonWaitingPayment" Tag="{StaticResource SDWaitingAmount}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingPayment}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="5" Name="radButtonWaitingPaymentLT30" Tag="{StaticResource SDWaitingAmountLT30}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingPaymentLT30}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="6" Name="radButtonWaitingPaymentLT60" Tag="{StaticResource SDWaitingAmountLT60}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingPaymentLT60}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="6" Name="radButtonWaitingPaymentLT90" Tag="{StaticResource SDWaitingAmountLT90}" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingPaymentLT90}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="7" Name="radButtonWaitingPaymentGT90" Tag="{StaticResource SDWaitingAmountGT90}" Margin="6,0,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource WaitingPaymentGT90}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

</Grid>

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

 

<telerik:RadOutlookBarItem Header="{StaticResource Reports}" FontWeight="Bold" Icon="Resources/Reports_24x24.png" SmallIcon="Resources/Reports_16x16.png" Tag="Reports">

 

 

 

<Grid Height="Auto" Width="Auto">

 

 

 

<Grid.ColumnDefinitions>

 

 

 

<ColumnDefinition Width="*" />

 

 

 

<ColumnDefinition Width="*" />

 

 

 

</Grid.ColumnDefinitions>

 

 

 

<Grid.RowDefinitions>

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

</Grid.RowDefinitions>

 

 

 

<telerik:RadButton Grid.Row="0" Grid.Column="0" Margin="6,6,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource Report1}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Row="0" Grid.Column="1" Margin="6,6,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource Report2}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Row="1" Grid.Column="0" Margin="6,0,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource Report3}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

 

</Grid>

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

 

<telerik:RadOutlookBarItem Header="{StaticResource Files}" FontWeight="Bold" Icon="Resources/Files_24x24.png" SmallIcon="Resources/Files_16x16.png" Tag="Files">

 

 

 

<telerik:RadTreeView Name="radTreeViewFiles" Margin="6" IsLineEnabled="True" IsOptionElementsEnabled="True" ItemsOptionListType="Default" SelectionMode="Single">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="{StaticResource FilesToSend}">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-01">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 29" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-02">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="{StaticResource ConfirmFiles}">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-01">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 29" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-02">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="{StaticResource ErrorsFiles}">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-01">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 29" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-02">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="{StaticResource SAFiles}">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-01">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 29" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="2011-02">

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 1" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 8" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 15" />

 

 

 

<telerik:RadTreeViewItem IsExpanded="True" Header="lundi le 22" />

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeViewItem>

 

 

 

</telerik:RadTreeView>

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

 

<telerik:RadOutlookBarItem Header="{StaticResource SystemParameters}" FontWeight="Bold" Icon="Resources/Configuration_24x24.png" SmallIcon="Resources/Configuration_16x16.png" Tag="Configuration">

 

 

 

<Grid Height="Auto" Width="Auto">

 

 

 

<Grid.ColumnDefinitions>

 

 

 

<ColumnDefinition Width="*" />

 

 

 

<ColumnDefinition Width="*" />

 

 

 

</Grid.ColumnDefinitions>

 

 

 

<Grid.RowDefinitions>

 

 

 

<RowDefinition Height="Auto" />

 

 

 

<RowDefinition Height="Auto" />

 

 

 

</Grid.RowDefinitions>

 

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="0" Margin="6,6,0,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource SystemParams}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="1" Grid.Row="0" Margin="6,6,6,6" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource UserParams}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

<telerik:RadButton Grid.Column="0" Grid.Row="1" Margin="6,0,0,0" Click="radButton_Click">

 

 

 

<TextBlock Text="{StaticResource Logging}" TextWrapping="Wrap" Margin="6"></TextBlock>

 

 

 

</telerik:RadButton>

 

 

 

 

</Grid>

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

 

<telerik:RadOutlookBarItem Name="radOutlookBarItemQuit" Header="{StaticResource Quit}" FontWeight="Bold" Icon="Resources/Exit_24x24.png" SmallIcon="Resources/Exit_16x16.png" Tag="Exit">

 

 

 

<TextBlock Text="{StaticResource QuitDescription}" FontWeight="Bold" Width="Auto" Height="Auto" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="10" TextWrapping="Wrap" />

 

 

 

</telerik:RadOutlookBarItem>

 

 

 

</telerik:RadOutlookBar>

 

 

 

 

<telerik:RadDockPanel Grid.Column="1" Grid.Row="1" Name="radDockPanelWorkingSpace" Style="{DynamicResource REF-RadDockPanelStyle-Dark}" Margin="5,10,10,10">

 

 

 

<telerik:RadDockPanel.Effect>

 

 

 

<DropShadowEffect />

 

 

 

</telerik:RadDockPanel.Effect>

 

 

 

<telerik:RadTabControl Name="radTabControlDepartments" Margin="6" BackgroundVisibility="Collapsed" SelectionChanged="radTabControlDepartments_SelectionChanged">

 

 

 

<telerik:RadTabItem Header="{StaticResource All}" />

 

 

 

</telerik:RadTabControl>

 

 

 

</telerik:RadDockPanel>

 

 

 

<telerik:RadDockPanel Grid.Row="2" Grid.ColumnSpan="2" Style="{DynamicResource REF-RadDockPanelStyle-Dark}" Margin="10,0,10,10">

 

 

 

<telerik:RadDockPanel.Effect>

 

 

 

<DropShadowEffect />

 

 

 

</telerik:RadDockPanel.Effect>

 

 

 

 

<Grid>

 

 

 

<Grid.ColumnDefinitions>

 

 

 

<ColumnDefinition Width="250"/>

 

 

 

<ColumnDefinition Width="15"/>

 

 

 

<ColumnDefinition Width="150"/>

 

 

 

<ColumnDefinition Width="15"/>

 

 

 

<ColumnDefinition Width="*"/>

 

 

 

</Grid.ColumnDefinitions>

 

 

 

 

<TextBlock Name="SBPanel1" Grid.Column="0" VerticalAlignment="Center" FontWeight="Bold" Margin="10,0,10,0" />

 

 

 

<TextBlock Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center">|</TextBlock>

 

 

 

<TextBlock Name="SBPanel2" Grid.Column="2" VerticalAlignment="Center" FontWeight="Bold" Margin="10,0,10,0" />

 

 

 

<TextBlock Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center">|</TextBlock>

 

 

 

<TextBlock Name="SBPanel3" Grid.Column="4" VerticalAlignment="Center" FontWeight="Bold" Margin="10,0,10,0" />

 

 

 

</Grid>

 

 

 

</telerik:RadDockPanel>

 

 

 

</Grid>

 

</

 

telerik:RadWindow>

 

LittleDragon
Top achievements
Rank 1
 answered on 25 Apr 2013
2 answers
100 views
Hi There,
I have a requirement where i have to show a column as a mandatory column, for this i have to put some red "*" just beside the content of the columnheader. i can do this by overriding the template, but i want to do this by inheriting the default class of the columnheader. so that any developer can type as 

<telerikGridView:IsRequiredGridViewDataColumn/>
instead of 
<telerikGridView:GridViewDataColumn/>

Please guide me if you have any sample project then that would be great help for me.

Regards,
Srinivas.

Ravi
Top achievements
Rank 1
 answered on 25 Apr 2013
3 answers
247 views
Our application starts up with several docked RadPanes, each of which presents the FrameWorkElement from a WPF UserControl.  In those UserControl FrameWorkElements which make extensive use of data binding, sometimes in support of MVVM pattern, we note significant CPU usage and an unresponsive UI during the transition between RadPane (docked) to ToolWindow (floating).   It appears that the greater the amount of data binding, the longer the UI is unresponsive.

What I think is happening: when a RadPane transitions between the RadSplitContainer and ToolWindow there is a change in the DataContext for that RadPane such that all the UI elements are notified and the Main Thread gets buried running Event Handlers supporting the data bindings.  

Does that sound plausible?

If so, during the transition from Dock to Float, I would like to instrument our code at the points where the containers are instantiated to further my understanding of what is happening.   Is there an Event to which I can subscribe when a RadPane is docked or floated?

On floating, would it be possible to, for example, defer the rendering of the FrameWorkElement until maybe a MouseUp or DraggingComplete event occurs?  

Is there a way to transfer the same UserControl FrameWorkElement object between the RadPane and ToolWindow to avoid the data binding?

Thanks in advance for your input.  This is a bit of a show stopper issue at the moment!

Mike5
Top achievements
Rank 1
 answered on 24 Apr 2013
0 answers
73 views
Hi all,

i want to disable the colored highlighting (please see at the attached image) of an gridviewrow for example while mouse over.

Is there an easy way to do this without rewriting the whole template of the row?

Regards
Mark
Mark
Top achievements
Rank 1
 asked on 24 Apr 2013
1 answer
184 views
When I type anything in the searchbox, the elements in the control are reset, so any custom formatting I have done to the editor templates at runtime are cleared. Is there an event that fires when the search is performed so I know when to reformat all my customizations?  If not, is there a way to attach a textchanged event to the searchbox?
Yoan
Telerik team
 answered on 24 Apr 2013
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
Book
FileDialogs
ToolBar
ColorPicker
TimePicker
SyntaxEditor
MultiColumnComboBox
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
DesktopAlert
WatermarkTextBox
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
Rating
SplashScreen
Accessibility
Callout
CollectionNavigator
Localization
AutoSuggestBox
VirtualKeyboard
HighlightTextBlock
Security
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?