or
<telerik:GridViewComboBoxColumn Header="Type" Width="160" UniqueName="Type" DataMemberBinding="{Binding Path=Type}" DisplayMemberPath="Name" /> ((GridViewComboBoxColumn)(Tasks.Columns[1])).ItemsSource = AdminHandler.GetQuestTaskTypes();<telerik:RadGridView x:Name="GridView" ItemsSource="{Binding DataView}" Width="700" MinHeight="386" MaxHeight="500" .........</telerik:RadGridView> <telerik:RadDataPager PageSize="100" Grid.Row="1" Source="{Binding DataView}" />public VirtualQueryableCollectionView<VSOEChageItemViewModel> DataView { get { if (_DataView == null) { _DataView = new VirtualQueryableCollectionView<VSOEChageItemViewModel>() { LoadSize = 40, VirtualItemCount = 40 }; _DataView.ItemsLoading += DataViewItemsLoading; } return _DataView; } private set { if (_DataView != null) { _DataView.ItemsLoading -= DataViewItemsLoading; } _DataView = value; if (_DataView != null) { _DataView.ItemsLoading += DataViewItemsLoading; } } }private void DataViewItemsLoading(object sender, VirtualQueryableCollectionViewItemsLoadingEventArgs e) { string filertString = GetFilertString(); var sort = DataView.SortDescriptors; var sortString = sort.ToDynamicLinq(); if (!string.IsNullOrEmpty(sortString)) sortString = sortString.Remove(0, sortString.IndexOf(".") + 1); int allCount = 0; List<VSOEChageItemViewModel> dd1 = LoadData(filertString, sortString, e.StartIndex, e.ItemCount, out allCount); if (allCount != DataView.VirtualItemCount) { DataView.VirtualItemCount = allCount; } DataView.Load(e.StartIndex, dd1); }protected virtual double CalculateMaxValue(){ double maxValue = this.ActualMinValue; while ((decimal)maxValue < (decimal)this.SeriesMaxValue) maxValue += this.ActualStep; return maxValue;}System.OverflowException: Value was either too large or too small for a Decimal. в System.Decimal..ctor(Double value) в Telerik.Windows.Controls.Charting.AxisRange.CalculateMaxValue() в Telerik.Windows.Controls.Charting.AxisRange.UpdateRange() в Telerik.Windows.Controls.Charting.AxisRangeY.UpdateRange() в Telerik.Windows.Controls.Charting.AxisY.InitializeAxisValuesForAutoRange() в Telerik.Windows.Controls.Charting.Axis.BuildAxisData() в Telerik.Windows.Controls.Charting.AxisY.BuildAxisData() в Telerik.Windows.Controls.Charting.Axis2D`1.UpdateAxisData(Axis axis, Size newSize) в Telerik.Windows.Controls.Charting.Axis2D`1.AxisSizeChanged(Object sender, SizeChangedEventArgs e) в System.Windows.SizeChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) в System.Windows.FrameworkElement.OnRenderSizeChanged(SizeChangedInfo sizeInfo) в System.Windows.ContextLayoutManager.fireSizeChangedEvents() в System.Windows.ContextLayoutManager.UpdateLayout() в System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg) в System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork() в System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() в System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget) в System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<Window x:Class="RadNumericUpDownProblem.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> <telerik:RadNumericUpDown Minimum="0" Value="{Binding NumericUpDownValue}"/></Window>namespace RadNumericUpDownProblem{ public partial class MainWindow { private int mNumericUpDownValue; public MainWindow() { InitializeComponent(); DataContext = this; } public int NumericUpDownValue { get { return mNumericUpDownValue; } set { mNumericUpDownValue = value; } } }}