or
<UserControl x:Class="CalendarsContainer" <Grid x:Name="ScheduleGrid"> <Grid.DataContext> <viewModels:CalendarViewModel /> </Grid.DataContext> <telerik:RadComboBox Grid.Row="0" SelectedValue="{Binding TaskFilter, Mode=TwoWay}"/> <telerik:RadScheduleView Grid.Row="1" AppointmentsSource="{Binding Appointments}"> <telerik:RadScheduleView.ViewDefinitions> <telerik:MonthViewDefinition AppointmentFilter="{Binding AppointmentFilter}" /> </telerik:RadScheduleView.ViewDefinitions> </telerik:RadScheduleView> </Grid></UserControl><UserControl x:Class="CalendarsContainer" <Grid x:Name="ScheduleGrid"> <telerik:RadComboBox Grid.Row="0" SelectedValue="{Binding TaskFilter, Mode=TwoWay}"/> <telerik:RadScheduleView Grid.Row="1" AppointmentsSource="{Binding Appointments}"> <telerik:RadScheduleView.ViewDefinitions> <telerik:MonthViewDefinition AppointmentFilter="{Binding AppointmentFilter}" /> </telerik:RadScheduleView.ViewDefinitions> </telerik:RadScheduleView> </Grid></UserControl>public CalendarsContainer(){ InitializeComponent(); ScheduleGrid.DataContext = new CalendarViewModel();}InitializeComponent(); LocalizationManager.DefaultCulture = new System.Globalization.CultureInfo("de");
But it does not work...
<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Styles/GridViewRowStyle.xaml"/> </ResourceDictionary.MergedDictionaries></ResourceDictionary><telerik:RadGridView x:Name="statusGrid" AutoGenerateColumns="False" CanUserDeleteRows="False" CanUserInsertRows="False" ItemsSource="{Binding Status}" IsReadOnly="True" RowStyle="{DynamicResource GridViewRowStyle}">public bool ValidateItem() { //... Validator.TryValidateObject(CurrentItem, new ValidationContext(CurrentItem, null, null), validationResults, true); //... }<UserControl x:Class="GTrade.App.Views.TradeTickets.TradeTicketSearchView" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:cal="http://www.caliburnproject.org" xmlns:convertors="clr-namespace:GTrade.App.Helpers.Convertors" Background="Transparent" Language="cs-CZ" mc:Ignorable="d" d:DesignHeight="200" d:DesignWidth="800"> <UserControl.Resources> <convertors:WidthConverter x:Key="WidthConverter" /> <DataTemplate x:Key="TotalPriceWithCurrency"> <TextBlock Text="{Binding TotalPriceWithCurrency}" HorizontalAlignment="Right" /> </DataTemplate> </UserControl.Resources> <telerik:RadBusyIndicator IsBusy="{Binding Busy.IsBusy}"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <telerik:RadGridView Grid.Row="0" x:Name="Grid" ItemsSource="{Binding Items}" SelectedItem="{Binding CurrentItem}" RowIndicatorVisibility="Collapsed" IsReadOnly="True" AutoGenerateColumns="False" CanUserReorderColumns="True" CanUserFreezeColumns="False" ShowGroupPanel="False" HorizontalAlignment="Left" MaxHeight="500" cal:Message.Attach="[Event RowActivated] = [Action ChangeSelectedItem(Grid.SelectedItem)]" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="ID" Width="60" DataMemberBinding="{Binding Id}" TextAlignment="Right"/> <telerik:GridViewDataColumn Header="Název obchodu" Width="160" DataMemberBinding="{Binding Name}" /> <telerik:GridViewDataColumn Header="Typ obch." Width="100" DataMemberBinding="{Binding TradeType}" /> <telerik:GridViewDataColumn Header="Produkt" Width="100" DataMemberBinding="{Binding Product}" /> <telerik:GridViewDataColumn Header="Obchodník" Width="100" DataMemberBinding="{Binding Trader.Name}" /> <telerik:GridViewDataColumn Header="Cílová kniha" Width="120" DataMemberBinding="{Binding SellPortfolio.Name}" /> <telerik:GridViewDataColumn Header="Dod. bod" Width="85" DataMemberBinding="{Binding DeliveryPoint.Name}" /> <telerik:GridViewDataColumn Header="Protistrana" Width="125" DataMemberBinding="{Binding Partner.Name}" /> <telerik:GridViewDataColumn Header="Datum od" Width="100" DataMemberBinding="{Binding StartDate}" DataFormatString="{}{0:d}" TextAlignment="Right"/> <telerik:GridViewDataColumn Header="Datum do" Width="100" DataMemberBinding="{Binding EndDate}" DataFormatString="{}{0:d}" TextAlignment="Right"/> <telerik:GridViewDataColumn Header="Datum založení" Width="120" DataMemberBinding="{Binding TradeDate}" DataFormatString="{}{0:d}" TextAlignment="Right" /> <telerik:GridViewDataColumn Header="Cena celkem" Width="165" DataFormatString="" DataMemberBinding="{Binding TotalPrice}" CellTemplate="{StaticResource TotalPriceWithCurrency}" /> <telerik:GridViewColumn Width="*" /> </telerik:RadGridView.Columns> </telerik:RadGridView> <telerik:RadDataPager x:Name="DataPager" Grid.Row="1" PageSize="50" Source="{Binding Items, ElementName=Grid}" IsTotalItemCountFixed="False" DisplayMode="All" AutoEllipsisMode="None" NumericButtonCount="10" Width="{Binding Path=ActualWidth, ElementName=Grid, Converter={StaticResource WidthConverter}}" HorizontalAlignment="Center" LostKeyboardFocus="DataPager_OnLostKeyboardFocus" /> </Grid> </telerik:RadBusyIndicator> </UserControl>