public App(){ InitializeComponent(); SetTheme("Expression_Dark");}public void SetTheme(string themeName){ Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri("/Telerik.Windows.Themes." + themeName + ";component/Themes/System.Windows.xaml", UriKind.RelativeOrAbsolute) }); Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri("/Telerik.Windows.Themes." + themeName + ";component/Themes/Telerik.Windows.Controls.xaml", UriKind.RelativeOrAbsolute) }); // ... plus more merged resources}<tk:RadWindow x:Class="GridViewTesting.RadGridView.RadGridViewVw" x:ClassModifier="internal" xmlns:rgv="clr-namespace:GridViewTesting.RadGridView" Header="Telerik RadGridView Demo" Height="600" Width="500"> <tk:RadWindow.Resources> <Style TargetType="rgv:RadGridViewVw" BasedOn="{StaticResource RadWindowStyle}"/> </tk:RadWindow.Resources> <!-- Controls defined here. --></tk:RadWindow>I'm using RadControls for WPF Q1 2010 in WPF solution with the MVVM pattern.
When I implemented the RadDock control the ContextMenu of the controls inside the RadPanes stopped showing up. Instead the RadPane context menu pops up with the options: Floating, Dockable etc. If I place the exact same control (StackPanel in my case) in a data tamplate and reference it from the ContentTemplate property of the RadPane as shown below it work fine. This however is not an acceptable workaround in my case. Please help me.
| <telerikDocking:RadSplitContainer Orientation="Vertical" InitialPosition="DockedRight"> |
| <telerikDocking:RadPaneGroup> |
| <telerikDocking:RadPane x:Name="Pane1" Header="Not Working ContextMenu" IsPinned="True" > |
| <StackPanel> |
| <TextBlock TextWrapping="Wrap" Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit."/> |
| <StackPanel.ContextMenu> |
| <ContextMenu> |
| <MenuItem Header="Add" /> |
| <MenuItem Header="Edit" /> |
| <Separator/> |
| <MenuItem Header="Delete" /> |
| </ContextMenu> |
| </StackPanel.ContextMenu> |
| </StackPanel> |
| </telerikDocking:RadPane> |
| </telerikDocking:RadPaneGroup> |
| <telerikDocking:RadPaneGroup> |
| <telerikDocking:RadPane Header="Working ContextMenu" IsPinned="True" ContentTemplate="{StaticResource template1}" /> |
| </telerikDocking:RadPaneGroup> |
| </telerikDocking:RadSplitContainer> |

Hi,
I have a problem with RadListBox that I think is a bug.
If styles MergedDictionaries in App.xaml and remove selected item not problem only problem styles MergedDictionaries in MainWindow.xaml remove item exception error.
Microsoft listbox in both cases no problem.
Please see uploaded project.
http://www.solidfiles.com/d/c9a834481c
Thanks so much.
Style:
<ResourceDictionary xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Brushes.xaml"/> </ResourceDictionary.MergedDictionaries> <!--CONTACT LIST BOX ITEM STYLE --> <ControlTemplate TargetType="telerik:RadListBoxItem" x:Key="ListBoxItemTemplate"> <Grid> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal"/> <VisualState x:Name="MouseOver"/> <VisualState x:Name="Disabled"/> </VisualStateGroup> <VisualStateGroup x:Name="SelectionStates"> <VisualStateGroup.Transitions> <VisualTransition GeneratedDuration="0:0:0.3"> <VisualTransition.GeneratedEasingFunction> <CircleEase EasingMode="EaseOut"/> </VisualTransition.GeneratedEasingFunction> </VisualTransition> </VisualStateGroup.Transitions> <VisualState x:Name="Unselected"/> <VisualState x:Name="Selected"> <Storyboard> <DoubleAnimation Duration="0" To="200" Storyboard.TargetProperty="(FrameworkElement.Height)" Storyboard.TargetName="selectedGrid"/> </Storyboard> </VisualState> </VisualStateGroup> <VisualStateGroup x:Name="FocusStates"> <VisualStateGroup.Transitions> <VisualTransition GeneratedDuration="0:0:0.3"> <VisualTransition.GeneratedEasingFunction> <CircleEase EasingMode="EaseOut"/> </VisualTransition.GeneratedEasingFunction> </VisualTransition> </VisualStateGroup.Transitions> <VisualState x:Name="Focused"> <Storyboard> <!--DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="focus"/>--> </Storyboard> </VisualState> <VisualState x:Name="Unfocused"/> </VisualStateGroup> <VisualStateGroup x:Name="ValidationStates"/> </VisualStateManager.VisualStateGroups> <Border x:Name="border" BorderThickness="{TemplateBinding BorderThickness}" Background="#FF434343" BorderBrush="#FF767676"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Grid x:Name="readOnlyGrid" Height="60" Margin="1,0,0,0"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition /> </Grid.ColumnDefinitions> <TextBlock Grid.Column="1" Text="{Binding AssemblyName}" TextWrapping="Wrap" FontFamily="Segoe UI" FontSize="14" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{StaticResource MainBrush}" Margin="20,0,0,0"/> </Grid> <Grid x:Name="selectedGrid" Height="0" Margin="1,0,0,0" Background="#FF434343"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition /> </Grid.ColumnDefinitions> <StackPanel Grid.Column="1" Margin="16" HorizontalAlignment="Left"> <TextBlock TextWrapping="Wrap" Text="{Binding Name}" FontFamily="Segoe UI Light" FontSize="24" Foreground="{DynamicResource AccentBrush}" HorizontalAlignment="Left"/> <TextBlock Text="{Binding Phone}" FontFamily="Segoe UI" FontSize="16" Foreground="{StaticResource MainBrush}" HorizontalAlignment="Left" Margin="0,2,0,0"/> <TextBlock Text="{Binding Zip}" FontFamily="Segoe UI" FontSize="12" Foreground="{StaticResource BasicBrush}" HorizontalAlignment="Left" Margin="0,2,0,0"/> </StackPanel> </Grid> </Grid> </Border> </Grid> </ControlTemplate> <Style TargetType="telerik:RadListBoxItem"> <Setter Property="Template" Value="{StaticResource ListBoxItemTemplate}"/> <Setter Property="HorizontalContentAlignment" Value="Stretch" /> <Setter Property="VerticalContentAlignment" Value="Top" /> <Setter Property="Background" Value="#FF434343" /> <Setter Property="BorderBrush" Value="{StaticResource StrongBrush}" /> <Setter Property="BorderThickness" Value="8,0,1,1" /> <Setter Property="Foreground" Value="{StaticResource MarkerBrush}"/> <!--Setter Property="TabNavigation" Value="Local" />--> </Style> <!-- LIST BOX STYLE --> <Style TargetType="telerik:RadListBox"> <Setter Property="BorderThickness" Value="0" /> <Setter Property="BorderBrush" Value="Transparent" /> <Setter Property="Background" Value="Transparent" /> <Setter Property="HorizontalContentAlignment" Value="Left" /> <Setter Property="VerticalContentAlignment" Value="Top" /> <Setter Property="IsTabStop" Value="False" /> <!--Setter Property="TabNavigation" Value="Once" />--> </Style></ResourceDictionary>
Brush:
<ResourceDictionary xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <telerik:Windows8Theme x:Key="Theme" /> <!--MAIN UI BRUSHES--> <SolidColorBrush x:Key="AccentBrush" telerik:Windows8Colors.Color="Accent" /> <SolidColorBrush x:Key="BasicBrush" telerik:Windows8Colors.Color="Basic" /> <SolidColorBrush x:Key="StrongBrush" telerik:Windows8Colors.Color="Strong" /> <SolidColorBrush x:Key="MainBrush" telerik:Windows8Colors.Color="Main" /> <SolidColorBrush x:Key="MarkerBrush" telerik:Windows8Colors.Color="Marker" /> <SolidColorBrush x:Key="ValidationBrush" telerik:Windows8Colors.Color="Validation" /> <!--CATHEGORY BRUSHES--> <SolidColorBrush x:Key="MailBrush" Color="#FF25A0DA" /> <SolidColorBrush x:Key="CallBrush" Color="#FFED1691" /> <SolidColorBrush x:Key="MeetBrush" Color="#FFDAA125" /> <!--STATUS / PRIORITY BRUSHES--> <SolidColorBrush x:Key="RedBrush" Color="#FFE61E26" /> <SolidColorBrush x:Key="YellowBrush" Color="#FFDAA125" /> <SolidColorBrush x:Key="GreenBrush" Color="#FF679700" /></ResourceDictionary>
Main XAML:
<Window xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="RadListBoxTest.MainWindow" Title="MainWindow" Height="500" Width="800" > <Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Brushes.xaml"/> <ResourceDictionary Source="RadListBoxStyle.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Window.Resources> <Grid> <telerik:RadListBox x:Name="RadListBox" ItemsSource="{Binding Assemblies}" SelectedIndex="0" SelectionMode="Extended" AllowDrop="True" Margin="0,0,0,69"/> <Button Content="Add Items" HorizontalAlignment="Center" VerticalAlignment="Bottom" Width="150" Height="30" Margin="246,0,396,0" Click="Button_Click_2"/> <Button Content="Remove Selected Items" HorizontalAlignment="Center" VerticalAlignment="Bottom" Width="150" Height="30" Click="Button_Click_1" Margin="463,0,179,0"/> </Grid></Window>public partial class MainWindow : Window{ public MainWindow() { InitializeComponent(); RadListBox.ItemsSource = Agencies; } private ObservableCollection<Agency> agencies; public ObservableCollection<Agency> Agencies { get { if (agencies == null) { agencies = new ObservableCollection<Agency>(); } return agencies; } } private void Button_Click_1(object sender, RoutedEventArgs e) { if (RadListBox.SelectedItems != null && RadListBox.SelectedItems.Count > 0) { var items = RadListBox.SelectedItems.OfType<Agency>().ToArray(); int selIdx = RadListBox.SelectedIndex; foreach (Agency i in items) Agencies.Remove(i); if (items.Length == 1) { if (selIdx < Agencies.Count) RadListBox.SelectedIndex = selIdx; else RadListBox.SelectedIndex = Agencies.Count - 1; } else RadListBox.SelectedIndex = Agencies.Count - 1; } } private void Button_Click_2(object sender, RoutedEventArgs e) { agencies.Add(new Agency("Exotic Liquids", "(171) 555-2222", "EC1 4SD")); agencies.Add(new Agency("New Orleans Cajun Delights", "(100) 555-4822", "70117")); agencies.Add(new Agency("Grandma Kelly's Homestead", "(313) 555-5735", "48104")); agencies.Add(new Agency("Tokyo Traders", "(03) 3555-5011", "100")); agencies.Add(new Agency("Cooperativa de Quesos 'Las Cabras'", "(98) 598 76 54", "33007")); agencies.Add(new Agency("Mayumi's", "(06) 431-7877", "545")); agencies.Add(new Agency("Pavlova, Ltd.", "(03) 444-2343", "3058")); agencies.Add(new Agency("Specialty Biscuits, Ltd.", "(161) 555-4448", "M14 GSD")); agencies.Add(new Agency("PB Knäckebröd AB", "031-987 65 43", "S-345 67")); agencies.Add(new Agency("Refrescos Americanas LTDA", "(11) 555 4640", "5442")); }}
System.Windows.ResourceDictionary Warning: 9 : Resource not found; ResourceKey='comboItems'
a number of times.
Where combo items is defined as
<DataTemplate x:Key="DrillComboTemplate" > <ComboBox SelectedValue="{Binding Value}" Width="{Binding Width}" HorizontalContentAlignment="{Binding Alignment}" ItemsSource="{DynamicResource comboItems}" /> </DataTemplate>Hi!
We are using RadTileView control and would like to achieve the attached layout.
We removed the headers from the tiles and would like to have the window resizable (not fixed width tiles in restored form).
The problem is that tile number 3 is either next to tile 2 or in the beginning of the last row.
The XAML is below:
<Window x:Class="WpfApplication2.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:Telerik_Windows_Controls_TileView="clr-namespace:Telerik.Windows.Controls.TileView;assembly=Telerik.Windows.Controls.Navigation" xmlns:System="clr-namespace:System;assembly=mscorlib" Title="MainWindow" Width="1164" Height="900"> <Window.Resources> <Style x:Key="RadTileViewItemStyle" TargetType="{x:Type telerik:RadTileViewItem}"> <Setter Property="HorizontalContentAlignment" Value="Stretch" /> <Setter Property="VerticalContentAlignment" Value="Stretch" /> <Setter Property="SnapsToDevicePixels" Value="True" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type telerik:RadTileViewItem}"> <Grid> <Border x:Name="outerBorder" Margin="{TemplateBinding Padding}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="7"> <Border x:Name="outerContainer" Background="Transparent"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Grid Grid.Row="1" Background="Transparent"> <Border > <Grid MinHeight="28"> <Border x:Name="GripBarElement" Background="Transparent" > <ContentPresenter x:Name="ContentElement" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" /> </Border> </Grid> </Border> </Grid> <Rectangle x:Name="DisabledVisual" Grid.RowSpan="2" Visibility="Collapsed" /> </Grid> </Border> </Border> <Grid x:Name="SelectedItem" Margin="-1" Visibility="Collapsed"> <Border Margin="{TemplateBinding Padding}"/> </Grid> </Grid> <ControlTemplate.Triggers> <Trigger Property="IsSelected" Value="True"> <Setter TargetName="SelectedItem" Property="Visibility" Value="Visible" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </Window.Resources> <Grid Background="#212121"> <Grid Margin="137 250 137 205"> <Border BorderThickness="5" Background="#016330" BorderBrush="#016330" CornerRadius="7"> <telerik:RadTileView MaximizeMode="ZeroOrOne" RowHeight="Auto" ColumnWidth="Auto" IsItemsSizeInPercentages="True" PreservePositionWhenMaximized="True" MinimizedColumnWidth="120" MinimizedItemsPosition="Right" IsItemDraggingEnabled="True" TileStateChangeTrigger="SingleClick" Padding="0" telerik:TileViewPanel.IsColumnsShrinkEnabled="True" telerik:TileViewPanel.IsRowsShrinkEnabled="True" > <telerik:RadTileViewItem Header="Item 1" Padding="5" RestoredWidth="66" RestoredHeight="66" Style="{DynamicResource RadTileViewItemStyle}" Background="Green"> </telerik:RadTileViewItem> <telerik:RadTileViewItem Header="Item 2" Background="Red" Padding="5" RestoredWidth="33" RestoredHeight="33" Style="{DynamicResource RadTileViewItemStyle}" > </telerik:RadTileViewItem> <telerik:RadTileViewItem Background="Blue" Header="Item 3" Padding="5" RestoredWidth="33" RestoredHeight="33" Style="{DynamicResource RadTileViewItemStyle}" /> <telerik:RadTileViewItem Background="Pink" Header="Item 4" Padding="5" RestoredWidth="16" RestoredHeight="33" Style="{DynamicResource RadTileViewItemStyle}" /> <telerik:RadTileViewItem Background="Orange" Header="Item 5" Padding="5" RestoredWidth="16" RestoredHeight="33" Style="{DynamicResource RadTileViewItemStyle}" /> <telerik:RadTileViewItem Background="Yellow" Header="Item 6" Padding="5" RestoredWidth="16" RestoredHeight="33" Style="{DynamicResource RadTileViewItemStyle}" /> <telerik:RadTileViewItem Background="Lime" Header="Item 7" Padding="5" RestoredWidth="33" RestoredHeight="33" Style="{DynamicResource RadTileViewItemStyle}" /> </telerik:RadTileView> </Border> </Grid> </Grid> </Window> myPdfViewer.VerticalScrollBar.Value=100; Only Thumb bar moving,Document isnt moving.Do we have somesing like " myScrollViewer.ScrollToVerticalOffset(100);"?
Thanks.