or



It's impossible to cast 'Microsoft.Expression.DesignSurface.View.ArtboardBorder' on type 'System.Windows.Window'<Window x:Class="RadGridView_Virtualization.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:local="clr-namespace:RadGridView_Virtualization" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <local:MyViewModel x:Key="MyViewModel" /> </Window.Resources> <Grid DataContext="{StaticResource MyViewModel}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <telerik:RadGridView x:Name="gridAccessList" Height="240" Width="370" IsFilteringAllowed="False" CanUserReorderColumns="True" AutoGenerateColumns="False" ItemsSource="{Binding Path=Items}" EnableRowVirtualization="True" SelectionMode="Extended" ScrollViewer.IsDeferredScrollingEnabled="True" IsReadOnly="True" ShowGroupPanel="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" Width="*"/> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></Window>using System.Collections.Generic;using System.ComponentModel;using Telerik.Windows.Data;namespace RadGridView_Virtualization{ public class MyViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public MyViewModel() { Items = new VirtualQueryableCollectionView<DummyData> { VirtualItemCount = LoadSize, LoadSize = this.LoadSize }; Items.ItemsLoading += OnItemsLoading; } private void OnItemsLoading(object sender, VirtualQueryableCollectionViewItemsLoadingEventArgs args) { Items.VirtualItemCount = 35000; Source = new List<DummyData>(); for (int i = 0; i < args.ItemCount; i++) { Source.Add(new DummyData { Id = args.StartIndex + i }); } Items.Load(args.StartIndex, Source); } private List<DummyData> source; public List<DummyData> Source { get { return this.source; } set { this.source = value; } } private int loadSize = 100; public int LoadSize { get { return loadSize; } set { loadSize = value; } } public VirtualQueryableCollectionView<DummyData> Items { get; private set; } public class DummyData { public int Id { get; set; } } }}
I have two issues:
1) On data type validation, I see the row highlight but do not see any error message as a comment that I see in DataAnnotations Support demo
2) How do I add validations like Required field validation or any custom validation at runtime.
I am using 2013.2.724.45 version of telerik controls.