or
MyEntities db = new MyEntities(Global.DataServiceUri); var query = db.Sims; QueryableDataServiceCollectionView<Sim> dataContext = new QueryableDataServiceCollectionView<Sim>(db, query); dataContext.PageSize = 20; dataContext.AutoLoad = true; DataContext = dataContext;<telerik:RadGridView DataLoadMode="Asynchronous" Name="SimsGridView" ItemsSource="{Binding}" CanUserFreezeColumns="False" AutoGenerateColumns="False" MouseDoubleClick="SimsGridView_MouseDoubleClick">
<telerik:RadGridView Name="ExceptionsListBox" IsReadOnly="True" UseLayoutRounding="False" EnableRowVirtualization="True" AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" Background="#FF202020" RowHeight="20" GroupPanelBackground="#FF202020" GroupPanelForeground="white" telerik:StyleManager.Theme="Expression_Dark"> <telerik:RadGridView.Resources> <Style TargetType="telerik:GridViewHeaderRow"> <Setter Property="MinHeight" Value="15" /> </Style> </telerik:RadGridView.Resources> <telerik:RadGridView.Columns > <telerik:GridViewDataColumn DataMemberBinding="{Binding TruckCode}" Header="Truck"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Content}" Header="Content" /> </telerik:RadGridView.Columns> </telerik:RadGridView><DataTemplate DataType="{x:Type datatypes:IntTupleInput}"><telerik:RadNumericUpDown Value="{Binding Value}" IsInteger="True" ValueFormat="Numeric" /></DataTemplate>public override object Value { get { return GetValue(); } set { if (IsLinked) throw new RVExecutorException(this, "Non è possibile impostare il valore di un dato che è collegato ad un altro."); else SetValue(value); FirePropertyChanged("Value"); } }<Window x:Class="WpfApplication1.MainWindow" xmlns:VMs="clr-namespace:WpfApplication1" xmlns:calendar="clr-namespace:Telerik.Windows.Controls.Calendar;assembly=Telerik.Windows.Controls.Input" Title="MainWindow" Height="350" Width="525" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> <Grid> <Grid.Resources> <VMs:MyStyleSelector x:Key="stsWeekend"> <VMs:MyStyleSelector.SpecialStyle> <Style TargetType="{x:Type calendar:CalendarButton}"> <Setter Property="Background"> <Setter.Value> <SolidColorBrush Color="Orange" Opacity="0.6"/> </Setter.Value> </Setter> </Style> </VMs:MyStyleSelector.SpecialStyle> </VMs:MyStyleSelector> </Grid.Resources> <telerik:RadCalendar HorizontalAlignment="Left" Margin="68,96,0,0" Name="radCalendar1" VerticalAlignment="Top" DayButtonStyleSelector="{StaticResource stsWeekend}"/> </Grid></Window>namespace WpfApplication1 { public class MyStyleSelector : System.Windows.Controls.StyleSelector { public override Style SelectStyle(object item, DependencyObject container) { CalendarButtonContent content = item as CalendarButtonContent; if(content != null) { if(content.Date.DayOfWeek == DayOfWeek.Tuesday && content.ButtonType == CalendarButtonType.Date) { return SpecialStyle; } } return base.SelectStyle(item, container); } public Style SpecialStyle { get; set; } }}