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; }
}
}
}