<telerik:RadGridView Margin="15,5,15,5" Name="gvRequest" Height="auto" Width="Auto" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" telerik:StyleManager.Theme="Simple" AutoGenerateColumns="False" IsFilteringAllowed="False" FlowDirection="LeftToRight" ShowGroupPanel="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn UniqueName="Codice" Header="Codice" Width="Auto" /> <telerik:GridViewDataColumn UniqueName="UtenteCreazione" Header="UtenteCreazione" Width="Auto" /> <telerik:GridViewDataColumn UniqueName="IDContatore" Header="IDContatore" Width="Auto" /> <telerik:GridViewDataColumn UniqueName="ModuloStampa" Header="ModuloStampa" Width="Auto" /> </telerik:RadGridView.Columns> <telerik:RadGridView.HierarchyChildTemplate> <DataTemplate> <StackPanel DataContext="{x:Null}"> <telerik:RadGridView CanUserReorderColumns="False" Name="gvOrder" CanUserInsertRows="True" ShowInsertRow="True" CanUserDeleteRows="True" CanUserFreezeColumns="False" ShowGroupPanel="False" AutoGenerateColumns="False" ItemsSource="{Binding}" Loaded="OnChildGridLoaded" FlowDirection="LeftToRight" IsFilteringAllowed="False" ShowColumnHeaders="True" ColumnBackground="AliceBlue" HorizontalContentAlignment="Right" ClipToBounds="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn UniqueName="id" Header="id" Width="Auto" /> <telerik:GridViewDataColumn UniqueName="Data" Header="Data" Width="Auto" /> <telerik:GridViewDataColumn UniqueName="UtenteCreazione" Header="UtenteCreazione" Width="Auto" /> <telerik:GridViewComboBoxColumn UniqueName="numero" Header="Numero" Width="Auto" DataMemberBinding="{Binding numero, Mode=TwoWay}" DisplayMemberPath="NomeUtente" SelectedValueMemberPath="IDUtente" SortMemberPath="NomeUtente" SortingState="Ascending" /><telerik:GridViewComboBoxColumn UniqueName="numero2" Header="Numero2" Width="Auto" DataMemberBinding="{Binding numero, Mode=TwoWay}" ItemsSource="{Binding Source={StaticResource CustomersViewSourcefil}}" DisplayMemberPath="{Binding Path=RadGrigliaUtenti.NomeUtente}"> <telerik:GridViewComboBoxColumn.ItemTemplate> <DataTemplate> <telerik:RadGridView FilteringMode="FilterRow" x:Name="RadGrigliaUtenti" AutoGenerateColumns="False" ShowGroupPanel="False" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" IsReadOnly="True" MinWidth="300" MaxWidth="600" IsFilteringAllowed="True" ItemsSource="{Binding Source={StaticResource CustomersViewSource}}" Height="150" SelectedItem="{Binding Path=numero}" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="IDUtente" Width="120" DataMemberBinding="{Binding IDUtente}" IsReadOnly="True"></telerik:GridViewDataColumn> <telerik:GridViewDataColumn Header="NomeUtente" Width="*" DataMemberBinding="{Binding NomeUtente}" IsReadOnly="True"></telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </DataTemplate> </telerik:GridViewComboBoxColumn.ItemTemplate></telerik:GridViewComboBoxColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </StackPanel> </DataTemplate> </telerik:RadGridView.HierarchyChildTemplate> </telerik:RadGridView></Window>Dear Telerik Team!
I am trying to use "implicit styling" as described in:
http://www.telerik.com/help/wpf/styling-apperance-implicit-styles-overview.html
I added the following files to the project:
Telerik.Windows.Controls.xaml
System.Windows.xaml
Telerik.Windows.Controls.Input.xaml
Telerik.Windows.Controls.Navigation.xaml
Telerik.Windows.Controls.GridView.xaml
Telerik.Windows.Controls.ScheduleView.xaml
I believe these files contain all the styles necessary in our project. I also added the necessary entries to Application.Resources dictionary, removed the "telerik:StyleManager.Theme=""" references from our controls XAML's and finally I removed the initialization of StyleManager.ApplicationTheme to ensure that we really use our "implicit styles".
Now - everything seems to work fine (controls like RadMenu, RadMaskedTextBox and other input controls, RadScheduleView! get the correct styles) except for RadGridView. The RadGridViewStyle doesn't get applied from Telerik.Windows.Controls.GridView.xaml. Any ideas? Are we missing some stylesheet files? Or is it something undocumented in the above article.
Many thanks in advance!
Best regards
Krzysztof Kaźmierczak
<Window x:Class="Management.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="768" Width="1366" ResizeMode="NoResize" WindowStyle="None"> <Grid Name="MainGrid"> <Grid.Resources> <DataTemplate x:Key="GroupTemplate"> <Border BorderThickness="1" BorderBrush="Black" Margin="5"> <TextBlock Text="{Binding}" Margin="5,0,0,5" FontWeight="Bold"/> </Border> </DataTemplate> <Style TargetType="telerik:Tile"> <Setter Property="Margin" Value="5,15,0,0"/> </Style> </Grid.Resources> <telerik:RadTileList x:Name="LayoutSetup" GroupTemplate="{StaticResource GroupTemplate}"> <telerik:Tile Group="Continent" Background="Green" TouchUp="Tile_TouchUp" > <TextBlock Text="Europe"/> </telerik:Tile> <telerik:Tile Group="Country" Background="Blue"> <TextBlock Text="Germany"/> </telerik:Tile> <telerik:Tile Group="Continent" Background="Green"> <TextBlock Text="Asia"/> </telerik:Tile> <telerik:Tile Group="Country" Background="Blue"> <TextBlock Text="Italy"/> </telerik:Tile> </telerik:RadTileList> </Grid></Window>Any approaches?
Hi,
My WPF GridView use background color for give some information to user:
- Green, row completed
- Orange, row to be process
- Yellow, row work in progress (WIP)
Actual color selection in grid is yellow. How I can change color selection?
Actualy, I use this RowStyle for change background color.
<controls:RadGridView.RowStyle>
<Style TargetType="gridView:GridViewRow">
<Setter Property="Background" Value="{Binding Color}"></Setter>
</Style>
</controls:RadGridView.RowStyle>
I try with Style.Trigger for IsMouseOver and IsSelected, but the rectangle of selection is always yellow.
I read in your forum that it’s possible override default style.
Can you send me an example in C#?