Telerik Forums
UI for WPF Forum
7 answers
316 views
What's the difference between DragDropManager and RadDragAndDropManager?

Maya
Telerik team
 answered on 15 Sep 2011
6 answers
115 views
Hello,
I try to implement CustomFilterDescriptor

My grid Has four rows :
1. FirstName
2. LastName
3. Address
4. Age

I want to filter  only 1. 2. and 3. column.
When I Type 'John Doe'
I want to look  for row  that some columns contains John in cell and Doe (Doe can be in another Cell but in the same row!)
is it possible?

I tried to split my Filter value
and add FilterDescriptor for every splited word with every column but Logical operator is set for every filterDescriptor

Marcin
Top achievements
Rank 1
 answered on 15 Sep 2011
3 answers
100 views
I like the expanded clipboard operations.  Let me as you this.  Since so many users always want to mimic excel spreadsheets, is it possible to select one cell, copy the value from it, then select multiple destination cells and paste that one value to each of the cells selected? 
Vera
Telerik team
 answered on 15 Sep 2011
1 answer
84 views


I've created a key on the site:
www.bingmapsportal.com

ApplicationName = WPF Demos
Key = ArINg3HiJjQlVaR3jl4u-lZbG10AH1dt_DBvphBUqzkccVZpnDV-VSuSk0zC_EWY
Site = http://www.MySite.com

describe the component in the my WPF application:

...
<
telerik:RadMap x:Name="rmMap">
    <telerik:RadMap.Providers>
     <telerik:BingMapProvider   IsLabelVisible="True"
       ApplicationId="ArINg3HiJjQlVaR3jl4u-lZbG10AH1dt_DBvphBUqzkccVZpnDV-VSuSk0zC_EWY" />
    </telerik:RadMap.Providers>
</telerik:RadMap>
...

I start the application, but the map doesn't show up.
What am I doing wrong?
Evgenia
Telerik team
 answered on 15 Sep 2011
1 answer
76 views
Hi telerik,

I have a wish to display a radpane with groupboxes _and encapsulating them in a scrollable area_.

It would appear, that RadPanes do not support scrollbars, but standard scrollviewer can be placed on them to provide scrollbars with 'standard windows look'. Having a mix of appearances in my application is not a solution for me.

Then I was thinking of the versatility of wpf controls - that buttons can be placed in edit boxes and other silly stuff.

But could I somehow place my groupboxes in gridview and obtain the (telerik) scrollsbars that way?

Thanks,

Anders, Denmark
Pavel Pavlov
Telerik team
 answered on 15 Sep 2011
1 answer
120 views
we're trying to use drag and drop on a listbox and 2 tree views.

the premise is that listbox can drop into TreeView A but cannot drop into TreeViewB
TreeViewA has a 2 level hierarchy
TreeView A can drop the parent (1st level nodes) node (using say CustomerViewModel) into TreeViewB only
TreeView A can drop the child nodes (say for example ProductViewModel) back into the listbox only

TreeViewB  also has a 2 level hierarchy
TreeViewB cannot drop its parent node (1st level nodes which is of GroupViewModel) anywhere
TreeView can drop its child nodes (which is CustomerViewModel) back into TreeViewA

we tried adding a handler into the TreeView, but only AddDropInfoHandler is working. AddDropQueryHandler doesn't pass into the defined handler...
Tsvyatko
Telerik team
 answered on 15 Sep 2011
1 answer
163 views

Hi all,

First of, I would like to apologies in advance for probably such a silly question.

I am a complete newbie at using Telerik WPF Controls, I have downloaded the trial version of WPF controls and have run the examples demo. I came across the GridView - First Look demo and loved this instantly (looks fantastic).

The problem is when I tried to copy the example code into a new project and try it for myself BUT I get endless compile errors (even when importing the reference and using the same  naming conventions) L I also tried opening the Telerik example solution but still get multiple errors.

Is it possible to copy the example code directly from the demo and simply compile the program, or is the example code exactly that, an example of what your code may look like?

I hope someone can point me in the right direction as I am very eager to get playing :)

Many thanks in advance and again I’m sorry if this question seems ridicules.

Richard.

Maya
Telerik team
 answered on 15 Sep 2011
4 answers
96 views
Hi

My company is very interest in buying your controls. They look very good. Only issue we have is pivot control. Do you working on it? Will it be released in near future?

Regards
Krzysztof
Top achievements
Rank 1
 answered on 15 Sep 2011
2 answers
110 views
Hi! My RadSlider style doesn't work after upgrade to 2011 Q2...
I'm getting errors(cannot resolve symbol) on several of the properties (e.g. EnableSideTicks, IsDirectionReversed++ on RadTickBar)
Please advice!
Here's the code:

<!--RadSlider-->
    <Style x:Key="RadSliderStyle" TargetType="{x:Type Controls1:RadSlider}">
      <Setter Property="HorizontalAlignment" Value="Stretch"/>
      <Setter Property="VerticalAlignment" Value="Stretch"/>
      <Setter Property="Orientation" Value="Horizontal"/>
      <Setter Property="IsEnabled" Value="True"/>
      <Setter Property="HandlesVisibility" Value="Collapsed"/>
      <Setter Property="IsMouseWheelEnabled" Value="True"/>
      <Setter Property="Background" Value="#FFF0F0F0"/>
      <Setter Property="BorderBrush" Value="#FF848484"/>
      <Setter Property="Delay" Value="250"/>
      <Setter Property="RepeatInterval" Value="250"/>
      <Setter Property="StepAction" Value="ChangeRange"/>
      <Setter Property="ThumbVisibility" Value="Visible"/>
      <Setter Property="SelectionStart" Value="0.4"/>
      <Setter Property="SelectionEnd" Value="0.6"/>
      <Setter Property="MinimumRangeSpan" Value="0"/>
      <Setter Property="Template">
        <Setter.Value>
          <ControlTemplate TargetType="{x:Type Controls1:RadSlider}">
            <Grid x:Name="LayoutRoot">
              <Grid.Resources>
                <DataTemplate x:Key="VerticalTickTemplate">
                  <Grid x:Name="RootElement" ToolTip="{Binding}">
                    <Rectangle Fill="Black" Height="1" Width="5"/>
                  </Grid>
                </DataTemplate>
                <DataTemplate x:Key="HorizontalTickTemplate">
                  <Grid x:Name="RootElement" ToolTip="{Binding}">
                    <Rectangle Fill="Black" Height="5" Width="1"/>
                  </Grid>
                </DataTemplate>
              </Grid.Resources>
              <Grid>
                <Grid x:Name="HorizontalTemplate">
                  <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="Auto"/>
                  </Grid.ColumnDefinitions>
                  <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                  </Grid.RowDefinitions>
                  <Controls1:RadTickBar x:Name="TopTickBar" Grid.Column="1" EnableSideTicks="{TemplateBinding EnableSideTicks}" IsTabStop="False" IsDirectionReversed="{TemplateBinding IsDirectionReversed}" Maximum="{TemplateBinding Maximum}" Minimum="{TemplateBinding Minimum}" MinHeight="6" Orientation="{TemplateBinding Orientation}" Placement="Top" Ticks="{TemplateBinding Ticks}" TickTemplateSelector="{TemplateBinding TickTemplateSelector}" TickTemplate="{TemplateBinding TickTemplate}" TickFrequency="{TemplateBinding TickFrequency}">
                    <Controls1:RadTickBar.Template>
                      <ControlTemplate TargetType="{x:Type Controls1:RadTickBar}">
                        <Canvas x:Name="LayoutRoot" Background="Transparent"/>
                      </ControlTemplate>
                    </Controls1:RadTickBar.Template>
                  </Controls1:RadTickBar>
                  <Controls1:RadTickBar x:Name="BottomTickBar" Grid.Column="1" EnableSideTicks="{TemplateBinding EnableSideTicks}" IsTabStop="False" IsDirectionReversed="{TemplateBinding IsDirectionReversed}" Maximum="{TemplateBinding Maximum}" Minimum="{TemplateBinding Minimum}" MinHeight="6" Orientation="{TemplateBinding Orientation}" Placement="Bottom" Grid.Row="2" Ticks="{TemplateBinding Ticks}" TickTemplateSelector="{TemplateBinding TickTemplateSelector}" TickTemplate="{TemplateBinding TickTemplate}" TickFrequency="{TemplateBinding TickFrequency}">
                    <Controls1:RadTickBar.Template>
                      <ControlTemplate TargetType="{x:Type Controls1:RadTickBar}">
                        <Canvas x:Name="LayoutRoot" Background="Transparent"/>
                      </ControlTemplate>
                    </Controls1:RadTickBar.Template>
                  </Controls1:RadTickBar>
                  <Border x:Name="Track" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1,1,1,0" Grid.Column="1" CornerRadius="0" Height="2" Grid.Row="1" VerticalAlignment="Center">
                    <Border BorderBrush="White" BorderThickness="1" Background="{TemplateBinding Background}" CornerRadius="0"/>
                  </Border>
                  <Grid x:Name="HorizontalSingleThumbTemplate" Grid.Column="1" Height="12" Grid.Row="1">
                    <Grid.ColumnDefinitions>
                      <ColumnDefinition Width="Auto"/>
                      <ColumnDefinition Width="Auto"/>
                      <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <Rectangle x:Name="HorizontalSingleLargeDecrease" Cursor="Arrow" Fill="Transparent" Opacity="0" VerticalAlignment="Stretch"/>
                    <Thumb x:Name="HorizontalSingleThumb" Grid.Column="1" Height="12" ToolTip="Zoom" IsEnabled="{TemplateBinding IsEnabled}" Visibility="{TemplateBinding ThumbVisibility}" VerticalAlignment="Center" Width="10">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                  <GradientStop Color="White" Offset="0"/>
                                  <GradientStop Color="Gainsboro" Offset="0.5"/>
                                  <GradientStop Color="#FFADADAD" Offset="0.5"/>
                                  <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                </LinearGradientBrush>
                              </Border.Background>
                              <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FFFFC92B"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="White"/>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                    <GradientStop Color="#FFFEEBAE" Offset="0.5"/>
                                    <GradientStop Color="#FFFFD25A" Offset="0.5"/>
                                    <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FF989898"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="Transparent"/>
                              <Setter Property="Background" TargetName="Border" Value="#FFE0E0E0"/>
                            </Trigger>
                            <Trigger Property="IsDragging" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FF282828"/>
                                    <GradientStop Color="#FF5F5F5F" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="BorderBrush" TargetName="InnerBorder">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFB69A78"/>
                                    <GradientStop Color="#FFFFE17A" Offset="0.126"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFDCAB" Offset="0"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.5"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.5"/>
                                    <GradientStop Color="#FFFFBA74" Offset="0"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Rectangle x:Name="HorizontalSingleLargeIncrease" Cursor="Arrow" Grid.Column="2" Fill="Transparent" Opacity="0" VerticalAlignment="Stretch"/>
                  </Grid>
                  <Grid x:Name="HorizontalRangeTemplate" Grid.Column="1" Height="12" Grid.Row="1">
                    <Grid.ColumnDefinitions>
                      <ColumnDefinition Width="Auto"/>
                      <ColumnDefinition Width="Auto"/>
                      <ColumnDefinition Width="*"/>
                      <ColumnDefinition Width="Auto"/>
                      <ColumnDefinition Width="Auto"/>
                    </Grid.ColumnDefinitions>
                    <Rectangle x:Name="HorizontalRangeLargeDecrease" Cursor="Arrow" Grid.Column="0" Fill="Transparent" Opacity="0"/>
                    <Thumb x:Name="HorizontalRangeStartThumb" Grid.Column="1" Height="12" IsEnabled="{TemplateBinding IsEnabled}" Visibility="{TemplateBinding ThumbVisibility}" VerticalAlignment="Center" Width="8">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                  <GradientStop Color="White" Offset="0"/>
                                  <GradientStop Color="Gainsboro" Offset="0.5"/>
                                  <GradientStop Color="#FFADADAD" Offset="0.5"/>
                                  <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                </LinearGradientBrush>
                              </Border.Background>
                              <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FFFFC92B"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="White"/>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                    <GradientStop Color="#FFFEEBAE" Offset="0.5"/>
                                    <GradientStop Color="#FFFFD25A" Offset="0.5"/>
                                    <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FF989898"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="Transparent"/>
                              <Setter Property="Background" TargetName="Border" Value="#FFE0E0E0"/>
                            </Trigger>
                            <Trigger Property="IsDragging" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FF282828"/>
                                    <GradientStop Color="#FF5F5F5F" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="BorderBrush" TargetName="InnerBorder">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFB69A78"/>
                                    <GradientStop Color="#FFFFE17A" Offset="0.126"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFDCAB" Offset="0"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.5"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.5"/>
                                    <GradientStop Color="#FFFFBA74" Offset="0"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Thumb x:Name="HorizontalRangeMiddleThumb" Grid.Column="2" IsEnabled="{TemplateBinding IsEnabled}" VerticalAlignment="Center">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="border" BorderBrush="Transparent" BorderThickness="0" Height="4" Opacity="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                  <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                  <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                  <GradientStop Color="#FFFFC92B" Offset="0.51"/>
                                  <GradientStop Color="#FFFEEBAE" Offset="0.5"/>
                                </LinearGradientBrush>
                              </Border.Background>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="Background" TargetName="border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFD74E" Offset="0.996"/>
                                    <GradientStop Color="#FFFFDCAB"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.51"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.5"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <EventTrigger RoutedEvent="Thumb.DragStarted"/>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Thumb x:Name="HorizontalRangeEndThumb" Grid.Column="3" Height="12" IsEnabled="{TemplateBinding IsEnabled}" Visibility="{TemplateBinding ThumbVisibility}" VerticalAlignment="Center" Width="8">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                  <GradientStop Color="White" Offset="0"/>
                                  <GradientStop Color="Gainsboro" Offset="0.5"/>
                                  <GradientStop Color="#FFADADAD" Offset="0.5"/>
                                  <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                </LinearGradientBrush>
                              </Border.Background>
                              <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FFFFC92B"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="White"/>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                    <GradientStop Color="#FFFEEBAE" Offset="0.5"/>
                                    <GradientStop Color="#FFFFD25A" Offset="0.5"/>
                                    <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FF989898"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="Transparent"/>
                              <Setter Property="Background" TargetName="Border" Value="#FFE0E0E0"/>
                            </Trigger>
                            <Trigger Property="IsDragging" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FF282828"/>
                                    <GradientStop Color="#FF5F5F5F" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="BorderBrush" TargetName="InnerBorder">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFB69A78"/>
                                    <GradientStop Color="#FFFFE17A" Offset="0.126"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                    <GradientStop Color="#FFFFDCAB" Offset="0"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.5"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.5"/>
                                    <GradientStop Color="#FFFFBA74" Offset="0"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Rectangle x:Name="HorizontalRangeLargeIncrease" Cursor="Arrow" Grid.Column="4" Fill="Transparent" Opacity="0"/>
                  </Grid>
                  <RepeatButton x:Name="HorizontalDecreaseHandle" Delay="{TemplateBinding Delay}" ToolTip="Zoom ut" IsEnabled="{TemplateBinding IsEnabled}" Interval="{TemplateBinding RepeatInterval}" Margin="0,0,2,0" Grid.Row="1" Visibility="{TemplateBinding HandlesVisibility}">
                    <RepeatButton.Style>
                      <Style TargetType="{x:Type RepeatButton}">
                        <Setter Property="IsTabStop" Value="False"/>
                        <Setter Property="Cursor" Value="Arrow"/>
                        <Setter Property="Template">
                          <Setter.Value>
                            <ControlTemplate TargetType="{x:Type RepeatButton}">
                              <Grid x:Name="Root" Height="12" Width="18">
                                <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                                  <Border.Background>
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                      <GradientStop Color="White"/>
                                      <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                      <GradientStop Color="Gainsboro" Offset="0.42"/>
                                      <GradientStop Color="#FFADADAD" Offset="0.43"/>
                                    </LinearGradientBrush>
                                  </Border.Background>
                                  <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                                </Border>
                                <Telerik_Windows_Controls_Chromes:ButtonChrome CornerRadius="1" RenderNormal="False" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderPressed="{TemplateBinding IsPressed}" RenderFocused="{TemplateBinding IsFocused}" RenderEnabled="{TemplateBinding IsEnabled}">

                                </Telerik_Windows_Controls_Chromes:ButtonChrome>
                                <Path x:Name="Path" Data="M3,0L4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 3,7 3,6 2,6 2,5 1,5 1,4 0,4 0,3 1,3 1,2 2,2 2,1 3,1z" Fill="Black" HorizontalAlignment="Center" Height="7" RenderTransformOrigin="0.5,0.5" Stretch="Fill" VerticalAlignment="Center" Width="4"/>
                              </Grid>
                              <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsPressed" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsEnabled" Value="False">
                                  <Setter Property="Fill" TargetName="Path" Value="#FF8D8D8D"/>
                                </Trigger>
                              </ControlTemplate.Triggers>
                            </ControlTemplate>
                          </Setter.Value>
                        </Setter>
                      </Style>
                    </RepeatButton.Style>
                  </RepeatButton>
                  <RepeatButton x:Name="HorizontalIncreaseHandle" Grid.Column="2" Delay="{TemplateBinding Delay}" ToolTip="Zoom inn" IsEnabled="{TemplateBinding IsEnabled}" Interval="{TemplateBinding RepeatInterval}" Margin="2,0,0,0" Grid.Row="1" RenderTransformOrigin="0.5,0.5" Visibility="{TemplateBinding HandlesVisibility}">
                    <RepeatButton.RenderTransform>
                      <ScaleTransform ScaleY="1" ScaleX="-1"/>
                    </RepeatButton.RenderTransform>
                    <RepeatButton.Style>
                      <Style TargetType="{x:Type RepeatButton}">
                        <Setter Property="IsTabStop" Value="False"/>
                        <Setter Property="Cursor" Value="Arrow"/>
                        <Setter Property="Template">
                          <Setter.Value>
                            <ControlTemplate TargetType="{x:Type RepeatButton}">
                              <Grid x:Name="Root" Height="12" Width="18">
                                <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                                  <Border.Background>
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                      <GradientStop Color="White"/>
                                      <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                      <GradientStop Color="Gainsboro" Offset="0.42"/>
                                      <GradientStop Color="#FFADADAD" Offset="0.43"/>
                                    </LinearGradientBrush>
                                  </Border.Background>
                                  <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                                </Border>
                                <Telerik_Windows_Controls_Chromes:ButtonChrome CornerRadius="1" RenderNormal="False" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderPressed="{TemplateBinding IsPressed}" RenderFocused="{TemplateBinding IsFocused}" RenderEnabled="{TemplateBinding IsEnabled}">

                                </Telerik_Windows_Controls_Chromes:ButtonChrome>
                                <Path x:Name="Path" Data="M3,0L4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 3,7 3,6 2,6 2,5 1,5 1,4 0,4 0,3 1,3 1,2 2,2 2,1 3,1z" Fill="Black" HorizontalAlignment="Center" Height="7" RenderTransformOrigin="0.5,0.5" Stretch="Fill" VerticalAlignment="Center" Width="4"/>
                              </Grid>
                              <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsPressed" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsEnabled" Value="False">
                                  <Setter Property="Fill" TargetName="Path" Value="#FF8D8D8D"/>
                                </Trigger>
                              </ControlTemplate.Triggers>
                            </ControlTemplate>
                          </Setter.Value>
                        </Setter>
                      </Style>
                    </RepeatButton.Style>
                  </RepeatButton>
                </Grid>
                <Grid x:Name="VerticalTemplate">
                  <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="Auto"/>
                  </Grid.ColumnDefinitions>
                  <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="Auto"/>
                  </Grid.RowDefinitions>
                  <Controls1:RadTickBar x:Name="LeftTickBar" Grid.Column="0" EnableSideTicks="{TemplateBinding EnableSideTicks}" IsTabStop="False" IsDirectionReversed="{TemplateBinding IsDirectionReversed}" Maximum="{TemplateBinding Maximum}" MinWidth="6" Minimum="{TemplateBinding Minimum}" Orientation="{TemplateBinding Orientation}" Placement="Left" Grid.Row="1" Ticks="{TemplateBinding Ticks}" TickTemplateSelector="{TemplateBinding TickTemplateSelector}" TickTemplate="{TemplateBinding TickTemplate}" TickFrequency="{TemplateBinding TickFrequency}">
                    <Controls1:RadTickBar.Template>
                      <ControlTemplate TargetType="{x:Type Controls1:RadTickBar}">
                        <Canvas x:Name="LayoutRoot" Background="Transparent"/>
                      </ControlTemplate>
                    </Controls1:RadTickBar.Template>
                  </Controls1:RadTickBar>
                  <Controls1:RadTickBar x:Name="RightTickBar" Grid.Column="2" EnableSideTicks="{TemplateBinding EnableSideTicks}" IsTabStop="False" IsDirectionReversed="{TemplateBinding IsDirectionReversed}" Maximum="{TemplateBinding Maximum}" MinWidth="6" Minimum="{TemplateBinding Minimum}" Orientation="{TemplateBinding Orientation}" Placement="Right" Grid.Row="1" Ticks="{TemplateBinding Ticks}" TickTemplateSelector="{TemplateBinding TickTemplateSelector}" TickTemplate="{TemplateBinding TickTemplate}" TickFrequency="{TemplateBinding TickFrequency}">
                    <Controls1:RadTickBar.Template>
                      <ControlTemplate TargetType="{x:Type Controls1:RadTickBar}">
                        <Canvas x:Name="LayoutRoot" Background="Transparent"/>
                      </ControlTemplate>
                    </Controls1:RadTickBar.Template>
                  </Controls1:RadTickBar>
                  <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="0,1,1,1" Grid.Column="1" CornerRadius="0" HorizontalAlignment="Center" Grid.Row="1" Width="6">
                    <Border BorderBrush="White" BorderThickness="1" Background="{TemplateBinding Background}" CornerRadius="0"/>
                  </Border>
                  <Grid x:Name="VerticalSingleThumbTemplate" Grid.Column="1" Grid.Row="1" Width="18">
                    <Grid.RowDefinitions>
                      <RowDefinition Height="*"/>
                      <RowDefinition Height="Auto"/>
                      <RowDefinition Height="Auto"/>
                    </Grid.RowDefinitions>
                    <Rectangle x:Name="VerticalSingleLargeDecrease" Cursor="Arrow" Fill="Transparent" HorizontalAlignment="Stretch" Opacity="0" Grid.Row="2"/>
                    <Thumb x:Name="VerticalSingleThumb" HorizontalAlignment="Right" Height="8" IsEnabled="{TemplateBinding IsEnabled}" Grid.Row="1" Visibility="{TemplateBinding ThumbVisibility}" Width="18">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                  <GradientStop Color="White" Offset="0"/>
                                  <GradientStop Color="Gainsboro" Offset="0.5"/>
                                  <GradientStop Color="#FFADADAD" Offset="0.5"/>
                                  <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                </LinearGradientBrush>
                              </Border.Background>
                              <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FFFFC92B"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="White"/>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                    <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                    <GradientStop Color="#FFFFD25A" Offset="0.43"/>
                                    <GradientStop Color="#FFFEEBAE" Offset="0.42"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FF848484"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="Transparent"/>
                              <Setter Property="Background" TargetName="Border" Value="#FFE0E0E0"/>
                            </Trigger>
                            <Trigger Property="IsDragging" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FF282828"/>
                                    <GradientStop Color="#FF5F5F5F" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="BorderBrush" TargetName="InnerBorder">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFB69A78"/>
                                    <GradientStop Color="#FFFFE17A" Offset="0.126"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFD74E" Offset="0.996"/>
                                    <GradientStop Color="#FFFFDCAB" Offset="0.17"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.57"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.56"/>
                                    <GradientStop Color="#FFFFBA74" Offset="0"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Rectangle x:Name="VerticalSingleLargeIncrease" Cursor="Arrow" Fill="Transparent" HorizontalAlignment="Stretch" Opacity="0" Grid.Row="0"/>
                  </Grid>
                  <Grid x:Name="VerticalRangeTemplate" Grid.Column="1" Grid.Row="1" Width="18">
                    <Grid.RowDefinitions>
                      <RowDefinition Height="Auto"/>
                      <RowDefinition Height="Auto"/>
                      <RowDefinition Height="*"/>
                      <RowDefinition Height="Auto"/>
                      <RowDefinition Height="Auto"/>
                    </Grid.RowDefinitions>
                    <Rectangle x:Name="VerticalRangeLargeDecrease" Cursor="Arrow" Fill="Transparent" Opacity="0" Grid.Row="4"/>
                    <Thumb x:Name="VerticalRangeStartThumb" HorizontalAlignment="Center" Height="8" IsEnabled="{TemplateBinding IsEnabled}" Grid.Row="3" Visibility="{TemplateBinding ThumbVisibility}" Width="18">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                  <GradientStop Color="White" Offset="0"/>
                                  <GradientStop Color="Gainsboro" Offset="0.5"/>
                                  <GradientStop Color="#FFADADAD" Offset="0.5"/>
                                  <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                </LinearGradientBrush>
                              </Border.Background>
                              <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FFFFC92B"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="White"/>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                    <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                    <GradientStop Color="#FFFFD25A" Offset="0.43"/>
                                    <GradientStop Color="#FFFEEBAE" Offset="0.42"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FF848484"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="Transparent"/>
                              <Setter Property="Background" TargetName="Border" Value="#FFE0E0E0"/>
                            </Trigger>
                            <Trigger Property="IsDragging" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FF282828"/>
                                    <GradientStop Color="#FF5F5F5F" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="BorderBrush" TargetName="InnerBorder">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFB69A78"/>
                                    <GradientStop Color="#FFFFE17A" Offset="0.126"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFD74E" Offset="0.996"/>
                                    <GradientStop Color="#FFFFDCAB" Offset="0.17"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.57"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.56"/>
                                    <GradientStop Color="#FFFFBA74" Offset="0"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Thumb x:Name="VerticalRangeMiddleThumb" HorizontalAlignment="Center" IsEnabled="{TemplateBinding IsEnabled}" Grid.Row="2">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="border" BorderBrush="Transparent" BorderThickness="0" Opacity="1" Width="4">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                  <GradientStop Color="#FFFFFBA3" Offset="0"/>
                                  <GradientStop Color="#FFFFFBDA" Offset="1"/>
                                  <GradientStop Color="#FFFFC92B" Offset="0.5"/>
                                  <GradientStop Color="#FFFEEBAE" Offset="0.51"/>
                                </LinearGradientBrush>
                              </Border.Background>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="Background" TargetName="border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFD74E" Offset="0"/>
                                    <GradientStop Color="#FFFFDCAB" Offset="1"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.5"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.51"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <EventTrigger RoutedEvent="Thumb.DragStarted"/>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Thumb x:Name="VerticalRangeEndThumb" HorizontalAlignment="Center" Height="8" IsEnabled="{TemplateBinding IsEnabled}" Grid.Row="1" Visibility="{TemplateBinding ThumbVisibility}" Width="18">
                      <Thumb.Template>
                        <ControlTemplate TargetType="{x:Type Thumb}">
                          <Grid>
                            <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                              <Border.Background>
                                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                  <GradientStop Color="White" Offset="0"/>
                                  <GradientStop Color="Gainsboro" Offset="0.5"/>
                                  <GradientStop Color="#FFADADAD" Offset="0.5"/>
                                  <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                </LinearGradientBrush>
                              </Border.Background>
                              <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                            </Border>
                          </Grid>
                          <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FFFFC92B"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="White"/>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFFBA3" Offset="1"/>
                                    <GradientStop Color="#FFFFFBDA" Offset="0"/>
                                    <GradientStop Color="#FFFFD25A" Offset="0.43"/>
                                    <GradientStop Color="#FFFEEBAE" Offset="0.42"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                            <Trigger Property="IsEnabled" Value="False">
                              <Setter Property="BorderBrush" TargetName="Border" Value="#FF848484"/>
                              <Setter Property="BorderBrush" TargetName="InnerBorder" Value="Transparent"/>
                              <Setter Property="Background" TargetName="Border" Value="#FFE0E0E0"/>
                            </Trigger>
                            <Trigger Property="IsDragging" Value="True">
                              <Setter Property="BorderBrush" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FF282828"/>
                                    <GradientStop Color="#FF5F5F5F" Offset="1"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="BorderBrush" TargetName="InnerBorder">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFB69A78"/>
                                    <GradientStop Color="#FFFFE17A" Offset="0.126"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                              <Setter Property="Background" TargetName="Border">
                                <Setter.Value>
                                  <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                                    <GradientStop Color="#FFFFD74E" Offset="0.996"/>
                                    <GradientStop Color="#FFFFDCAB" Offset="0.17"/>
                                    <GradientStop Color="#FFFE9227" Offset="0.57"/>
                                    <GradientStop Color="#FFFFD18F" Offset="0.56"/>
                                    <GradientStop Color="#FFFFBA74" Offset="0"/>
                                  </LinearGradientBrush>
                                </Setter.Value>
                              </Setter>
                            </Trigger>
                          </ControlTemplate.Triggers>
                        </ControlTemplate>
                      </Thumb.Template>
                    </Thumb>
                    <Rectangle x:Name="VerticalRangeLargeIncrease" Cursor="Arrow" Fill="Transparent" Opacity="0" Grid.Row="0"/>
                  </Grid>
                  <RepeatButton x:Name="VerticalDecreaseHandle" Grid.Column="1" Delay="{TemplateBinding Delay}" HorizontalAlignment="Center" IsEnabled="{TemplateBinding IsEnabled}" Interval="{TemplateBinding RepeatInterval}" Margin="0,2,0,0" Grid.Row="2" RenderTransformOrigin="0.5,0.5" Visibility="{TemplateBinding HandlesVisibility}">
                    <RepeatButton.RenderTransform>
                      <TransformGroup>
                        <ScaleTransform ScaleY="-1" ScaleX="-1"/>
                        <RotateTransform Angle="90"/>
                      </TransformGroup>
                    </RepeatButton.RenderTransform>
                    <RepeatButton.Style>
                      <Style TargetType="{x:Type RepeatButton}">
                        <Setter Property="IsTabStop" Value="False"/>
                        <Setter Property="Cursor" Value="Arrow"/>
                        <Setter Property="Template">
                          <Setter.Value>
                            <ControlTemplate TargetType="{x:Type RepeatButton}">
                              <Grid x:Name="Root" Height="12" Width="18">
                                <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                                  <Border.Background>
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                      <GradientStop Color="White"/>
                                      <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                      <GradientStop Color="Gainsboro" Offset="0.42"/>
                                      <GradientStop Color="#FFADADAD" Offset="0.43"/>
                                    </LinearGradientBrush>
                                  </Border.Background>
                                  <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                                </Border>
                                <Telerik_Windows_Controls_Chromes:ButtonChrome CornerRadius="1" RenderNormal="False" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderPressed="{TemplateBinding IsPressed}" RenderFocused="{TemplateBinding IsFocused}" RenderEnabled="{TemplateBinding IsEnabled}">

                                </Telerik_Windows_Controls_Chromes:ButtonChrome>
                                <Path x:Name="Path" Data="M3,0L4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 3,7 3,6 2,6 2,5 1,5 1,4 0,4 0,3 1,3 1,2 2,2 2,1 3,1z" Fill="Black" HorizontalAlignment="Center" Height="7" RenderTransformOrigin="0.5,0.5" Stretch="Fill" VerticalAlignment="Center" Width="4"/>
                              </Grid>
                              <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsPressed" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsEnabled" Value="False">
                                  <Setter Property="Fill" TargetName="Path" Value="#FF8D8D8D"/>
                                </Trigger>
                              </ControlTemplate.Triggers>
                            </ControlTemplate>
                          </Setter.Value>
                        </Setter>
                      </Style>
                    </RepeatButton.Style>
                  </RepeatButton>
                  <RepeatButton x:Name="VerticalIncreaseHandle" Grid.Column="1" Delay="{TemplateBinding Delay}" HorizontalAlignment="Center" IsEnabled="{TemplateBinding IsEnabled}" Interval="{TemplateBinding RepeatInterval}" Margin="0,0,0,2" Grid.Row="0" RenderTransformOrigin="0.5,0.5" Visibility="{TemplateBinding HandlesVisibility}">
                    <RepeatButton.RenderTransform>
                      <TransformGroup>
                        <ScaleTransform ScaleY="-1" ScaleX="1"/>
                        <RotateTransform Angle="90"/>
                      </TransformGroup>
                    </RepeatButton.RenderTransform>
                    <RepeatButton.Style>
                      <Style TargetType="{x:Type RepeatButton}">
                        <Setter Property="IsTabStop" Value="False"/>
                        <Setter Property="Cursor" Value="Arrow"/>
                        <Setter Property="Template">
                          <Setter.Value>
                            <ControlTemplate TargetType="{x:Type RepeatButton}">
                              <Grid x:Name="Root" Height="12" Width="18">
                                <Border x:Name="Border" BorderBrush="#FF848484" BorderThickness="1" CornerRadius="1">
                                  <Border.Background>
                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                      <GradientStop Color="White"/>
                                      <GradientStop Color="#FFD4D4D4" Offset="1"/>
                                      <GradientStop Color="Gainsboro" Offset="0.42"/>
                                      <GradientStop Color="#FFADADAD" Offset="0.43"/>
                                    </LinearGradientBrush>
                                  </Border.Background>
                                  <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" CornerRadius="0"/>
                                </Border>
                                <Telerik_Windows_Controls_Chromes:ButtonChrome CornerRadius="1" RenderNormal="False" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderPressed="{TemplateBinding IsPressed}" RenderFocused="{TemplateBinding IsFocused}" RenderEnabled="{TemplateBinding IsEnabled}">

                                </Telerik_Windows_Controls_Chromes:ButtonChrome>
                                <Path x:Name="Path" Data="M3,0L4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 3,7 3,6 2,6 2,5 1,5 1,4 0,4 0,3 1,3 1,2 2,2 2,1 3,1z" Fill="Black" HorizontalAlignment="Center" Height="7" RenderTransformOrigin="0.5,0.5" Stretch="Fill" VerticalAlignment="Center" Width="4"/>
                              </Grid>
                              <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsPressed" Value="True">
                                  <Setter Property="Fill" TargetName="Path" Value="Black"/>
                                </Trigger>
                                <Trigger Property="IsEnabled" Value="False">
                                  <Setter Property="Fill" TargetName="Path" Value="#FF8D8D8D"/>
                                </Trigger>
                              </ControlTemplate.Triggers>
                            </ControlTemplate>
                          </Setter.Value>
                        </Setter>
                      </Style>
                    </RepeatButton.Style>
                  </RepeatButton>
                </Grid>
              </Grid>
              <Rectangle x:Name="FocusVisual" Opacity="0" RadiusY="2" RadiusX="2" Stroke="Black" StrokeThickness="1" StrokeDashArray="1 2" MinHeight="14" Margin="0,0,0,10"/>
              <Border x:Name="ValidationErrorElement" BorderBrush="#FFDB000C" BorderThickness="1" CornerRadius="1" Visibility="Collapsed">
                <Border.ToolTip>
                  <ToolTip x:Name="validationTooltip" Placement="Right">
                    <ToolTip.Triggers>
                      <EventTrigger RoutedEvent="FrameworkElement.Loaded">
                        <BeginStoryboard>
                          <Storyboard>
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="IsHitTestVisible" Storyboard.TargetName="validationTooltip">
                              <DiscreteObjectKeyFrame KeyTime="0">
                                <DiscreteObjectKeyFrame.Value>
                                  <System:Boolean>True</System:Boolean>
                                </DiscreteObjectKeyFrame.Value>
                              </DiscreteObjectKeyFrame>
                            </ObjectAnimationUsingKeyFrames>
                          </Storyboard>
                        </BeginStoryboard>
                      </EventTrigger>
                    </ToolTip.Triggers>
                    <ToolTip.Template>
                      <ControlTemplate TargetType="{x:Type ToolTip}">
                        <Grid x:Name="Root" Margin="5,0" Opacity="0" RenderTransformOrigin="0,0">
                          <Grid.RenderTransform>
                            <TranslateTransform X="-25"/>
                          </Grid.RenderTransform>
                          <Border Background="#FFDC000C" CornerRadius="2"/>
                          <Border CornerRadius="2">
                            <TextBlock Foreground="White" MaxWidth="250" Margin="8,3" TextWrapping="Wrap" Text="{Binding (Validation.Errors)[0].ErrorContent}"/>
                          </Border>
                        </Grid>
                        <ControlTemplate.Triggers>
                          <Trigger Property="IsOpen" Value="True">
                            <Trigger.EnterActions>
                              <BeginStoryboard>
                                <Storyboard x:Name="OpenAnimation">
                                  <DoubleAnimation Duration="0:0:0.2" To="0" Storyboard.TargetProperty="X" Storyboard.TargetName="xform"/>
                                  <DoubleAnimation Duration="0:0:0.2" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Root"/>
                                </Storyboard>
                              </BeginStoryboard>
                            </Trigger.EnterActions>
                            <Trigger.ExitActions>
                              <StopStoryboard BeginStoryboardName="OpenAnimation"/>
                            </Trigger.ExitActions>
                          </Trigger>
                          <Trigger Property="IsOpen" Value="True">
                            <Setter Property="RenderTransform" TargetName="Root">
                              <Setter.Value>
                                <TranslateTransform X="0"/>
                              </Setter.Value>
                            </Setter>
                            <Setter Property="Opacity" TargetName="Root" Value="1"/>
                          </Trigger>
                          <Trigger Property="IsOpen" Value="False">
                            <Setter Property="Opacity" TargetName="Root" Value="0"/>
                          </Trigger>
                        </ControlTemplate.Triggers>
                      </ControlTemplate>
                    </ToolTip.Template>
                  </ToolTip>
                </Border.ToolTip>
                <Grid Background="Transparent" HorizontalAlignment="Right" Height="12" Margin="1,-4,-4,0" VerticalAlignment="Top" Width="12">
                  <Path Data="M1,0L6,0A2,2,90,0,1,8,2L8,7z" Fill="#FFDC000C" Margin="1,3,0,0"/>
                  <Path Data="M0,0L2,0 8,6 8,8" Fill="White" Margin="1,3,0,0"/>
                </Grid>
              </Border>
            </Grid>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
    </Style>

Terje Johansen
Top achievements
Rank 1
 answered on 15 Sep 2011
3 answers
112 views

Hello every body.


I have a RadGridView directly bound to a Ado.Net Entity. Maybe that's not best practice but I have to.

That entity have a property that does not allow null values:


[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
[DataMemberAttribute()]
public global::System.String VCOCDC
{
   get { return _VCOCDC;}
   set
   {
     OnVCOCDCChanging(value);
     ReportPropertyChanging("VCOCDC");
     _VCOCDC = StructuralObject.SetValidValue(value, false);
     ReportPropertyChanged("VCOCDC");
     OnVCOCDCChanged();
   }
}

That property is bound to a GridViewComboBoxColumn:


<telerik:GridViewComboBoxColumn Header="{x:Static resc:Resources.Voce}"
    Width="200"
   DisplayMemberPath="VCODSC"
    SelectedValueMemberPath="VCOCDC"
    DataMemberBinding="{Binding VCOCDC}"
    Name="cl_VCOCDC"
    IsGroupable="False"                                              
    IsComboBoxEditable="False"
/>


When inserting a new row on the grid (BeginInsert()), if the user leaves the current row without to choose a value on the combobox , an exception is raised at the row:


 _VCOCDC = StructuralObject.SetValidValue(value, false);

I can't capture the exception, unless i set a global handler, but even so, I would not know what to do, so the application quit.


Questions:


How can I prevent this exception and enforce the user to select a correct value or she can't leave the field? I tried the RowValidating event but that exception is fired before the RowValidating event is raised.


Best Regards

Nedyalko Nikolov
Telerik team
 answered on 15 Sep 2011
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?