Telerik Forums
UI for WPF Forum
1 answer
150 views

Hi,

I'm trying to replace the ContentPresenter in a Frame with the TransitionControl as described here:

http://docs.telerik.com/devtools/wpf/controls/radtransitioncontrol/features/radtransition-integration-with-content-controls

If I follow this example, no content is displayed.

I also tried using TransitionPresenter, which is better in that the content does show up, but there are no transition animations?

I have successfully used a TransitionControl stand-alone, but I'm hoping to use the navigation features of Frame along with transition animations.

What am I doing wrong?

<Frame x:Name="NavFrame" NavigationUIVisibility="Visible" Margin="0,50,0,0">
    <Frame.Template>
        <ControlTemplate TargetType="{x:Type Frame}">
            <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
                <teleriktp:TransitionPresenter CurrentContent="{TemplateBinding Content}" Duration="0:0:3">
                    <teleriktp:TransitionPresenter.Transition>
                        <telerikTransitions:WaveTransition />
                    </teleriktp:TransitionPresenter.Transition>
                </teleriktp:TransitionPresenter>
            </Border>
        </ControlTemplate>
    </Frame.Template>
</Frame>
Martin Ivanov
Telerik team
 answered on 23 Aug 2017
4 answers
187 views
How to make the X-axis at '0' in stead of '1'?
Dinko | Tech Support Engineer
Telerik team
 answered on 23 Aug 2017
1 answer
106 views

What is the best way to customize the timebar selection?

 

Could we simply add the XAML with the style for the selection, overwrite it and keep using the dll's that contain the xaml (meaning not the noXaml dll's as recommended) ?

 

Or is there any side effect you'd expect?

Martin Ivanov
Telerik team
 answered on 23 Aug 2017
1 answer
121 views

I have a diagram control, I'm using GraphSource to bind to a list of my business objects. I then use protected override IConnection GetConnectionContainerForItemOverride(object item) to choose a connection based on the specific business object. In my case I'm either using RadDiagramConnection directly, or a custom implementation that inherits from RadDiagramConnection.

My goal is to disable the ability for my users to disconnect the start point of my connector in some situations  - thus the GetConnectionContainerForItemOverride override to select a custom implementation of RadDiagramConnection.

In my custom implementation of RadDiagramConnection constructor I've tried to listen to various events, I've tried to clear the connection points, and manipulation points, but no no affect. I cannot detect that the user is trying to move the start point, and then cancel, nor can I remove the point so the users cannot drag it around when the connection is selected in the diagram at run time.

Any thoughts on how I can disable the ability for my users to remove the start connection of my connection line on a diagram control?

Thanks for any thoughts you have about this!

Petar Mladenov
Telerik team
 answered on 23 Aug 2017
2 answers
99 views

Hi, I'm currently going trough the process of styling the PanelBarItems and I can't get the mouse over on the currently selected item in the PanelBar.

Repro : 

1.MouseOver item1, it works

2.Click on item1, mouse over style is still applied

3.mouse out and back in item1, mouse over style is no longer working.

 

Repro project : https://drive.google.com/file/d/0B9yNrE596_TZcUhhNDNtTkJqaFE/view?usp=sharing

Louis
Top achievements
Rank 1
 answered on 22 Aug 2017
4 answers
101 views
I try this but they don't position on right place
01.<telerik:InformationLayer ItemsSource="{Binding MapItems}">
02.               <telerik:InformationLayer.ItemTemplate>
03.                   <DataTemplate>
04.                       <Grid>
05.                           <Ellipse Width="35" Height="35" Name="HotSpot1" Fill="Red" telerik:MapLayer.Location="{Binding Location}"
06.                                telerik:MapLayer.ZoomRange="5,20"
07.                                telerik:MapLayer.MaxScale="5"
08.                                telerik:MapLayer.MinScale="1">
09.                               <telerik:MapLayer.HotSpot>
10.                                   <telerik:HotSpot X="0.5" Y="0.5" ElementName="HotSpot1" />
11.                               </telerik:MapLayer.HotSpot>
12.                           </Ellipse>
13.                           <TextBlock Text="{Binding Text}" Name="HotSpot2" telerik:MapLayer.Location="{Binding Location}"
14.                                telerik:MapLayer.ZoomRange="5,20"
15.                                telerik:MapLayer.MaxScale="5"
16.                                telerik:MapLayer.MinScale="1">
17.                           <telerik:MapLayer.HotSpot>
18.                               <telerik:HotSpot X="0.5" Y="0.5" ElementName="HotSpot2" />
19.                           </telerik:MapLayer.HotSpot>
20.                           </TextBlock>
21.                         
22.                       </Grid>
23.                   </DataTemplate>
24.               </telerik:InformationLayer.ItemTemplate>
25.           </telerik:InformationLayer>
Martin Ivanov
Telerik team
 answered on 22 Aug 2017
3 answers
106 views

Hello,

I am using a RadGridView. I set my source to an ObservableCollection of objects that represent my rows of data. During run time, rather than seeing the value of property in the column cells, I see System.WeakReference.

Any clue as to what this could be due to?

Thanks,

Brian

Ivan Ivanov
Telerik team
 answered on 22 Aug 2017
7 answers
696 views
I'm building a WPF application that will be running on laptops mounted in police cars.  The colors need to change when a user clicks on a button, one set of colors for Day time and another set for Night time.  The idea is that the night time colors will be easier on the user's eyes in a dark police car at night.

I've implemented themes in my application.  I use them to switch between "Day Time" colors and "Night Time" colors.  This is done by switching between two different ResourceDictionaries, one for Day Time and one for Night Time.

I'm using a RadTabControl in my application and I cannot get its headerr to swap colors at all.  Using Expression Blend, I've made a copy of the RadTabControl's template.  Using Snoop, I inspected my program's visual tree and found that changing the background color of the Border control named "HeaderBackground" would change the background color of the header row.  So I edited the copy of the RadTabControl's template and put my values into the template for that control, as shown below:

<Style TargetType="{x:Type telerik:RadTabControl}">
    <Setter Property="MinWidth"                   Value="5" />
    <Setter Property="MinHeight"                  Value="26" />
    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
    <Setter Property="VerticalContentAlignment"   Value="Stretch" />
    <Setter Property="IsTabStop"                  Value="False" />
    <Setter Property="BorderBrush"                Value="{DynamicResource TabBorder}" />
    <Setter Property="BorderThickness"            Value="1,0,1,1" />
    <Setter Property="Background"                 Value="{DynamicResource TabBackground}" />
    <Setter Property="ItemsPanel">
        <Setter.Value>
            <ItemsPanelTemplate>
                <Telerik_Windows_Controls_Primitives:TabWrapPanel IsItemsHost="True" />
            </ItemsPanelTemplate>
        </Setter.Value>
    </Setter>
    <Setter Property="DropDownButtonStyle">
        <Setter.Value>
            <Style TargetType="{x:Type ToggleButton}">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type ToggleButton}">
                            <Grid>
                                <Border x:Name="Border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
                                    <Border x:Name="InnerBorder" BorderBrush="White" BorderThickness="1" />
                                </Border>
                                <Border x:Name="CheckedVisual" BorderBrush="#FFFFC92B" BorderThickness="{TemplateBinding BorderThickness}" Opacity="0">
                                    <Border.Background>
                                        <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="#FFFFD74E" Offset="1" />
                                        </LinearGradientBrush>
                                    </Border.Background>
                                    <Border BorderBrush="White" BorderThickness="1" />
                                </Border>
                                <ContentPresenter x:Name="ContentPresenter"
                                                  ContentTemplate="{TemplateBinding ContentTemplate}"
                                                  Content="{TemplateBinding Content}"
                                                  HorizontalAlignment="Center"
                                                  Margin="{TemplateBinding Padding}"
                                                  VerticalAlignment="Center" />
                            </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="IsPressed" 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>
                                <Trigger Property="IsChecked" Value="True">
                                    <Setter Property="Opacity" TargetName="CheckedVisual" Value="1" />
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
                <Setter Property="Content" Value="" />
                <Setter Property="ContentTemplate">
                    <Setter.Value>
                        <DataTemplate>
                            <Path Data="M0,0L6,0 6,1 0,1 M0,2L6,2 6,3 5,3 5,4 4,4 4,5 2,5 2,4 1,4 1,3 0,3 0,2" Fill="Black" SnapsToDevicePixels="True" />
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
                <Setter Property="Padding" Value="5,3" />
                <Setter Property="telerik:RadDockPanel.Dock" Value="Right" />
                <Setter Property="Background">
                    <Setter.Value>
                        <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>
                    </Setter.Value>
                </Setter>
                <Setter Property="BorderBrush" Value="#FF848484" />
                <Setter Property="BorderThickness" Value="1" />
                <Setter Property="IsTabStop" Value="False" />
            </Style>
        </Setter.Value>
    </Setter>
    <Setter Property="DropDownStyle">
        <Setter.Value>
            <Style TargetType="{x:Type Telerik_Windows_Controls_TabControl:DropDownMenu}">
                <Setter Property="Background" Value="White" />
                <Setter Property="VerticalContentAlignment" Value="Center" />
                <Setter Property="BorderThickness" Value="1" />
                <Setter Property="MaxHeight" Value="500" />
                <Setter Property="BorderBrush" Value="#FF848484" />
                <Setter Property="ItemsPanel">
                    <Setter.Value>
                        <ItemsPanelTemplate>
                            <telerik:RadWrapPanel IsItemsHost="True" Orientation="Vertical" />
                        </ItemsPanelTemplate>
                    </Setter.Value>
                </Setter>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type Telerik_Windows_Controls_TabControl:DropDownMenu}">
                            <Grid>
                                <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
                                    <Border BorderBrush="#FF848484" BorderThickness="0,2,0,0">
                                        <ItemsPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                                        Margin="{TemplateBinding Padding}"
                                                        VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
                                    </Border>
                                </Border>
                                <Rectangle x:Name="BorderMaskElement" Fill="Transparent" HorizontalAlignment="Left" VerticalAlignment="Top" />
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </Setter.Value>
    </Setter>
    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type telerik:RadTabControl}">
                <Grid>
                    <telerik:RadDockPanel LastChildFill="True">
                        <telerik:LayoutTransformControl x:Name="HeaderDockedElement" telerik:RadDockPanel.Dock="Top" IsTabStop="False">
                            <Grid>
                                <Border Background="{DynamicResource TabHeaderBackground}" BorderBrush="{DynamicResource TabBorder}" x:Name="HeaderBackground" Visibility="{TemplateBinding BackgroundVisibility}" />
                                <Border Background="{DynamicResource TabHeaderBackground}"  BorderBrush="{DynamicResource TabBorder}" BorderThickness="0,0,0,1" SnapsToDevicePixels="True" />
                                <telerik:RadDockPanel Panel.ZIndex="10">
                                    <ToggleButton x:Name="DropDownButtonElement" ClickMode="Press" telerik:RadDockPanel.Dock="Right"
                                                  IsChecked="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
                                                  Margin="2,4,4,2" Style="{TemplateBinding DropDownButtonStyle}" Visibility="Collapsed">
                                        <telerik:RadContextMenu.ContextMenu>
                                            <Telerik_Windows_Controls_TabControl:DropDownMenu x:Name="DropDownMenuElement"
                                                                                              ClickToOpen="True"
                                                                                              DisplayMemberPath="{TemplateBinding DropDownDisplayMemberPath}"
                                                                                              ItemTemplate="{TemplateBinding ItemDropDownContentTemplate}"
                                                                                              Placement="Bottom"
                                                                                              Style="{TemplateBinding DropDownStyle}"
                                                                                              StaysOpen="False" />
                                        </telerik:RadContextMenu.ContextMenu>
                                    </ToggleButton>
                                    <RepeatButton x:Name="LeftScrollButtonElement" Margin="4,4,2,2" Visibility="{Binding ComputedHorizontalScrollBarVisibility, ElementName=ScrollViewerElement}">
                                        <RepeatButton.Style>
                                            <Style TargetType="{x:Type RepeatButton}">
                                                <Setter Property="Template">
                                                    <Setter.Value>
                                                        <ControlTemplate TargetType="{x:Type RepeatButton}">
                                                            <Grid>
                                                                <Border x:Name="ButtonBorder">
                                                                    <Grid>
                                                                        <Telerik_Windows_Controls_Chromes:ButtonChrome x:Name="ButtonVisual"
                                                                                                                       BorderBrush="{Binding BorderBrush, RelativeSource={RelativeSource TemplatedParent}}"
                                                                                                                       BorderThickness="1"
                                                                                                                       Background="{Binding Background, RelativeSource={RelativeSource TemplatedParent}}"
                                                                                                                       CornerRadius="2,0,0,2"
                                                                                                                       RenderMouseOver="{TemplateBinding IsMouseOver}"
                                                                                                                       RenderPressed="{TemplateBinding IsPressed}"
                                                                                                                       RenderEnabled="{TemplateBinding IsEnabled}">
                                                                            <telerik:StyleManager.Theme>
                                                                                <telerik:Office_BlackTheme />
                                                                            </telerik:StyleManager.Theme>
                                                                        </Telerik_Windows_Controls_Chromes:ButtonChrome>
                                                                        <Path x:Name="Path"
                                                                              Data="F1M110.692,342.252L110.692,352.682 104.594,347.467 110.692,342.252z"
                                                                              Fill="Black"
                                                                              HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                                                              Height="7"
                                                                              Margin="{TemplateBinding Padding}"
                                                                              Stretch="Uniform"
                                                                              SnapsToDevicePixels="True"
                                                                              VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                                                              Width="5" />
                                                                    </Grid>
                                                                </Border>
                                                            </Grid>
                                                            <ControlTemplate.Triggers>
                                                                <Trigger Property="IsMouseOver" Value="True" />
                                                                <Trigger Property="IsPressed" Value="True" />
                                                                <Trigger Property="IsEnabled" Value="False">
                                                                    <Setter Property="Opacity" TargetName="ButtonBorder" Value="0" />
                                                                </Trigger>
                                                            </ControlTemplate.Triggers>
                                                        </ControlTemplate>
                                                    </Setter.Value>
                                                </Setter>
                                                <Setter Property="Width" Value="17" />
                                                <Setter Property="Content" Value="" />
                                                <Setter Property="Padding" Value="5,1" />
                                                <Setter Property="Margin" Value="2" />
                                                <Setter Property="telerik:RadDockPanel.Dock" Value="Left" />
                                                <Setter Property="Background">
                                                    <Setter.Value>
                                                        <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>
                                                    </Setter.Value>
                                                </Setter>
                                                <Setter Property="BorderBrush" Value="#FF848484" />
                                                <Setter Property="IsTabStop" Value="False" />
                                            </Style>
                                        </RepeatButton.Style>
                                    </RepeatButton>
                                    <RepeatButton x:Name="RightScrollButtonElement" telerik:RadDockPanel.Dock="Right" Margin="2,4,2,2"
                                                  Visibility="{Binding ComputedHorizontalScrollBarVisibility, ElementName=ScrollViewerElement}">
                                        <RepeatButton.Style>
                                            <Style TargetType="{x:Type RepeatButton}">
                                                <Setter Property="Template">
                                                    <Setter.Value>
                                                        <ControlTemplate TargetType="{x:Type RepeatButton}">
                                                            <Grid>
                                                                <Border x:Name="ButtonBorder">
                                                                    <Grid>
                                                                        <Telerik_Windows_Controls_Chromes:ButtonChrome x:Name="ButtonVisual"
                                                                                                                       BorderBrush="{Binding BorderBrush, RelativeSource={RelativeSource TemplatedParent}}"
                                                                                                                       BorderThickness="1"
                                                                                                                       Background="{Binding Background, RelativeSource={RelativeSource TemplatedParent}}"
                                                                                                                       CornerRadius="0,2,2,0"
                                                                                                                       RenderMouseOver="{TemplateBinding IsMouseOver}"
                                                                                                                       RenderPressed="{TemplateBinding IsPressed}"
                                                                                                                       RenderEnabled="{TemplateBinding IsEnabled}">
                                                                            <telerik:StyleManager.Theme>
                                                                                <telerik:Office_BlackTheme />
                                                                            </telerik:StyleManager.Theme>
                                                                        </Telerik_Windows_Controls_Chromes:ButtonChrome>
                                                                        <Path x:Name="Path"
                                                                              Data="M0.5,0.5L5.2,5.4 5.2,5.4 0.5,10.5z"
                                                                              Fill="Black"
                                                                              HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                                                              Height="7"
                                                                              Margin="{TemplateBinding Padding}"
                                                                              Stretch="Uniform"
                                                                              SnapsToDevicePixels="True"
                                                                              VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                                                              Width="5" />
                                                                    </Grid>
                                                                </Border>
                                                            </Grid>
                                                            <ControlTemplate.Triggers>
                                                                <Trigger Property="IsMouseOver"
                                                                         Value="True" />
                                                                <Trigger Property="IsPressed"
                                                                         Value="True" />
                                                                <Trigger Property="IsEnabled"
                                                                         Value="False">
                                                                    <Setter Property="Visibility"
                                                                            TargetName="ButtonBorder"
                                                                            Value="Collapsed" />
                                                                </Trigger>
                                                            </ControlTemplate.Triggers>
                                                        </ControlTemplate>
                                                    </Setter.Value>
                                                </Setter>
                                                <Setter Property="Width"
                                                        Value="17" />
                                                <Setter Property="Content"
                                                        Value="" />
                                                <Setter Property="Padding"
                                                        Value="5,1" />
                                                <Setter Property="Margin"
                                                        Value="2" />
                                                <Setter Property="telerik:RadDockPanel.Dock"
                                                        Value="Left" />
                                                <Setter Property="Background">
                                                    <Setter.Value>
                                                        <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>
                                                    </Setter.Value>
                                                </Setter>
                                                <Setter Property="BorderBrush"
                                                        Value="#FF848484" />
                                                <Setter Property="IsTabStop"
                                                        Value="False" />
                                            </Style>
                                        </RepeatButton.Style>
                                    </RepeatButton>
                                    <ScrollViewer x:Name="ScrollViewerElement"
                                                  BorderThickness="0"
                                                  HorizontalScrollBarVisibility="{Binding (ScrollViewer.HorizontalScrollBarVisibility), RelativeSource={RelativeSource TemplatedParent}}"
                                                  IsTabStop="False"
                                                  Margin="2,4,2,0"
                                                  VerticalScrollBarVisibility="Disabled">
                                        <ScrollViewer.Style>
                                            <Style TargetType="{x:Type ScrollViewer}">
                                                <Setter Property="HorizontalContentAlignment"
                                                        Value="Left" />
                                                <Setter Property="VerticalContentAlignment"
                                                        Value="Top" />
                                                <Setter Property="Padding"
                                                        Value="0" />
                                                <Setter Property="BorderThickness"
                                                        Value="0" />
                                                <Setter Property="BorderBrush"
                                                        Value="Transparent" />
                                                <Setter Property="Template">
                                                    <Setter.Value>
                                                        <ControlTemplate TargetType="{x:Type ScrollViewer}">
                                                            <Border BorderBrush="{TemplateBinding BorderBrush}"
                                                                    BorderThickness="{TemplateBinding BorderThickness}"
                                                                    CornerRadius="2">
                                                                <Grid Background="{TemplateBinding Background}">
                                                                    <Grid.ColumnDefinitions>
                                                                        <ColumnDefinition Width="*" />
                                                                        <ColumnDefinition Width="Auto" />
                                                                    </Grid.ColumnDefinitions>
                                                                    <Grid.RowDefinitions>
                                                                        <RowDefinition Height="*" />
                                                                        <RowDefinition Height="Auto" />
                                                                    </Grid.RowDefinitions>
                                                                    <ScrollContentPresenter x:Name="ScrollContentPresenter"
                                                                                            Cursor="{TemplateBinding Cursor}"
                                                                                            CanHorizontallyScroll="False"
                                                                                            CanVerticallyScroll="False"
                                                                                            ContentTemplate="{TemplateBinding ContentTemplate}"
                                                                                            Content="{TemplateBinding Content}"
                                                                                            Margin="{TemplateBinding Padding}" />
                                                                </Grid>
                                                            </Border>
                                                        </ControlTemplate>
                                                    </Setter.Value>
                                                </Setter>
                                            </Style>
                                        </ScrollViewer.Style>
                                        <ItemsPresenter />
                                    </ScrollViewer>
                                </telerik:RadDockPanel>
                            </Grid>
                        </telerik:LayoutTransformControl>
                        <Border x:Name="ContentBorder"
                                BorderBrush="{TemplateBinding BorderBrush}"
                                BorderThickness="{TemplateBinding BorderThickness}"
                                Background="{TemplateBinding Background}"
                                Padding="{TemplateBinding Padding}">
                            <Grid>
                                <ContentPresenter x:Name="ContentElement"
                                                  ContentTemplate="{TemplateBinding SelectedContentTemplate}">
                                    <ContentPresenter.Visibility>
                                        <Binding Path="IsContentPreserved"
                                                 RelativeSource="{RelativeSource TemplatedParent}">
                                            <Binding.Converter>
                                                <telerik:InvertedBooleanToVisibilityConverter />
                                            </Binding.Converter>
                                        </Binding>
                                    </ContentPresenter.Visibility>
                                </ContentPresenter>
                                <Grid x:Name="ContentElementsPanel">
                                    <Grid.Visibility>
                                        <Binding Path="IsContentPreserved"
                                                 RelativeSource="{RelativeSource TemplatedParent}">
                                            <Binding.Converter>
                                                <telerik:BooleanToVisibilityConverter />
                                            </Binding.Converter>
                                        </Binding>
                                    </Grid.Visibility>
                                </Grid>
                            </Grid>
                        </Border>
                    </telerik:RadDockPanel>
                </Grid>
                <ControlTemplate.Triggers>
                    <Trigger Property="DropDownDisplayMode"
                             Value="Visible">
                        <Setter Property="Visibility"
                                TargetName="DropDownButtonElement"
                                Value="Visible" />
                    </Trigger>
                    <MultiTrigger>
                        <MultiTrigger.Conditions>
                            <Condition Property="DropDownDisplayMode"
                                       Value="WhenNeeded" />
                            <Condition Property="ComputedHorizontalScrollBarVisibility"
                                       SourceName="ScrollViewerElement"
                                       Value="Visible" />
                        </MultiTrigger.Conditions>
                        <Setter Property="Visibility"
                                TargetName="DropDownButtonElement"
                                Value="Visible" />
                    </MultiTrigger>
                    <Trigger Property="TabStripPlacement"
                             Value="Left">
                        <Setter Property="telerik:RadDockPanel.Dock"
                                TargetName="HeaderDockedElement"
                                Value="Left" />
                        <Setter Property="LayoutTransform"
                                TargetName="HeaderDockedElement">
                            <Setter.Value>
                                <RotateTransform Angle="-90" />
                            </Setter.Value>
                        </Setter>
                        <Setter Property="BorderThickness"
                                Value="0,1,1,1" />
                    </Trigger>
                    <Trigger Property="TabStripPlacement"
                             Value="Right">
                        <Setter Property="telerik:RadDockPanel.Dock"
                                TargetName="HeaderDockedElement"
                                Value="Right" />
                        <Setter Property="LayoutTransform"
                                TargetName="HeaderDockedElement">
                            <Setter.Value>
                                <RotateTransform Angle="90" />
                            </Setter.Value>
                        </Setter>
                        <Setter Property="BorderThickness"
                                Value="1,1,0,1" />
                    </Trigger>
                    <Trigger Property="TabStripPlacement"
                             Value="Bottom">
                        <Setter Property="telerik:RadDockPanel.Dock"
                                TargetName="HeaderDockedElement"
                                Value="Bottom" />
                        <Setter Property="LayoutTransform"
                                TargetName="HeaderDockedElement">
                            <Setter.Value>
                                <RotateTransform Angle="180" />
                            </Setter.Value>
                        </Setter>
                        <Setter Property="BorderThickness"
                                Value="1,1,1,0" />
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

This does not have the desired effect, however.  It appears that the {DynamicResource xxx} values I've specified are overridden somewhere, because every time I run the program and change to night mode, the colors do not change.

What am I doing wrong here?  What is the correct way to do what I want to do?  Here's the XAML for the RadTabControl in my program:

<telerik:RadTabControl Background="{DynamicResource ContentBackground}"
                       FontSize="22"
                       FontWeight="Bold"
                       Grid.Column="0"
                       Name="OperationsTabs"
                       SelectionChanged="Tabs_SelectionChanged"
                       Visibility="Collapsed">
    <telerik:RadTabItem . . . />
</telerik:RadTabControl>
                
Petar Mladenov
Telerik team
 answered on 22 Aug 2017
1 answer
260 views

Hi,

In RadDiagram i am able to disable copy ,cut and paste using AllowCopy="False" AllowCut="False" AllowPaste="False" .

How do i disable undo(Ctrl+Z) & redo( Ctrl+Y) functionality ?

Thanks

Deepak Deshmukh

Dinko | Tech Support Engineer
Telerik team
 answered on 21 Aug 2017
1 answer
101 views
As you can see in the attached picture my problem is pretty straight forward, I am getting this weird silver color on the pin button. Same color is observed on the purple tab also. The hover color is correcly orange thought.
Martin
Telerik team
 answered on 21 Aug 2017
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?