I created my slider in code like this:
RadSlider testSlider = new RadSlider();
testSlider.Minimum = -20;
testSlider.Maximum = 40;
testSlider.Orientation = Orientation.Horizontal;
testSlider.IsSnapToTickEnabled = true;
testSlider.IsSelectionRangeEnabled = true;
testSlider.TickPlacement = Telerik.Windows.Controls.TickPlacement.None;
testSlider.TickFrequency = 1;
testSlider.SelectionStart = 0;
testSlider.SelectionEnd = 5;
testSlider.Width = 240;
Canvas.SetLeft(testSlider, 10);
Canvas.SetTop(testSlider, 10);
aMainCanvas.Children.Add(testSlider);
this
.sampleCarousel.SelectedItem = this.sample.Items[index];
if the Item isn't in the view the Carousel doesn't update its view...
For example if the SelectedItem corresponds to item 3 in the collection and I do this
this.sampleCarousel.SelectedItem = this.sample.Items[1];
The carousel view doesn't update
Where is the problem?
Thanks in advance,
Manuel
Public Sub New() |
MyBase.New() |
Me.InitializeComponent() |
' Insert code required on object creation below this point. |
gv1.AutoGenerateColumns = False |
Dim detailDefinition As GridViewTableDefinition = New GridViewTableDefinition() |
detailDefinition.Relation = New PropertyRelation("Orders") |
gv1.TableDefinition.ChildTableDefinitions.Add(detailDefinition) |
Dim gvdc As GridViewDataColumn |
gvdc = New GridViewDataColumn |
gvdc.HeaderText = "One" |
gvdc.EditorSettings = New ComboBoxEditorSettings |
gv1.Columns.Add(gvdc) |
gvdc = New GridViewDataColumn |
gvdc.HeaderText = "Two" |
gvdc.EditorSettings = New CheckBoxEditorSettings |
gv1.Columns.Add(gvdc) |
gvdc = New GridViewDataColumn |
gvdc.HeaderText = "Three" |
gvdc.EditorSettings = New DatePickerEditorSettings |
gv1.Columns.Add(gvdc) |
CustomerList = (From c In _cx.Customers.Include("Orders")).ToList |
Me.gv1.ItemsSource = CustomerList |
_CurrentCustomer = CustomerList(0) |
End Sub |
System.Reflection.TargetInvocationException was unhandled |
Message="Exception has been thrown by the target of an invocation." |
Source="mscorlib" |
StackTrace: |
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) |
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) |
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) |
at System.Delegate.DynamicInvokeImpl(Object[] args) |
at System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) |
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) |
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) |
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) |
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) |
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) |
at Telerik.Windows.Controls.GridView.GridViewCell.RaiseEventEditEnded() in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Cells\GridViewCell.cs:line 1103 |
at Telerik.Windows.Controls.GridView.GridViewCell.CommitEdit() in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Cells\GridViewCell.cs:line 710 |
at Telerik.Windows.Controls.GridView.GridViewCell.TryCommitEdit() in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Cells\GridViewCell.cs:line 887 |
at Telerik.Windows.Controls.GridView.GridViewCell.HandleLostFocus() in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Cells\GridViewCell.cs:line 875 |
at Telerik.Windows.Controls.GridView.GridViewCell.OnLostFocus(RoutedEventArgs e) in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Cells\GridViewCell.cs:line 640 |
at System.Windows.UIElement.IsFocused_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e) |
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) |
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) |
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) |
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType) |
at System.Windows.DependencyObject.ClearValueCommon(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata) |
at System.Windows.DependencyObject.ClearValue(DependencyPropertyKey key) |
at System.Windows.Input.FocusManager.OnFocusedElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) |
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) |
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) |
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) |
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType) |
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal) |
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value) |
at System.Windows.Input.FocusManager.SetFocusedElement(DependencyObject element, IInputElement value) |
at System.Windows.Input.KeyboardNavigation.UpdateFocusedElement(DependencyObject focusTarget) |
at System.Windows.FrameworkElement.OnGotKeyboardFocus(Object sender, KeyboardFocusChangedEventArgs e) |
at System.Windows.Input.KeyboardFocusChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) |
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) |
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) |
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) |
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) |
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) |
at System.Windows.Input.InputManager.ProcessStagingArea() |
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) |
at System.Windows.Input.KeyboardDevice.ChangeFocus(DependencyObject focus, Int32 timestamp) |
at System.Windows.Input.KeyboardDevice.TryChangeFocus(DependencyObject newFocus, IKeyboardInputProvider keyboardInputProvider, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed) |
at System.Windows.Input.KeyboardDevice.Focus(DependencyObject focus, Boolean askOld, Boolean askNew) |
at System.Windows.Input.KeyboardDevice.Focus(IInputElement element) |
at System.Windows.Input.Keyboard.Focus(IInputElement element) |
at Telerik.Windows.Controls.GridView.GridViewCell.GridViewCell_MouseLeftButtonUp(Object sender, MouseButtonEventArgs e) in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Cells\GridViewCell.cs:line 515 |
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) |
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) |
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) |
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) |
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) |
at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e) |
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) |
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) |
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) |
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) |
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) |
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) |
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) |
at System.Windows.Input.InputManager.ProcessStagingArea() |
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) |
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) |
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) |
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) |
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) |
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) |
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) |
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) |
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) |
at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) |
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter) |
at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg) |
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) |
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) |
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) |
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) |
at System.Windows.Threading.Dispatcher.Run() |
at System.Windows.Application.RunDispatcher(Object ignore) |
at System.Windows.Application.RunInternal(Window window) |
at System.Windows.Application.Run(Window window) |
at System.Windows.Application.Run() |
at WpfApplication2.App.Main() in C:\Examples\wpfTelerik\WpfApplication2\obj\Debug\App.g.vb:line 62 |
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) |
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) |
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() |
at System.Threading.ThreadHelper.ThreadStart_Context(Object state) |
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) |
at System.Threading.ThreadHelper.ThreadStart() |
InnerException: System.Reflection.TargetInvocationException |
Message="Exception has been thrown by the target of an invocation." |
Source="mscorlib" |
StackTrace: |
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) |
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) |
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) |
at System.Delegate.DynamicInvokeImpl(Object[] args) |
at System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) |
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) |
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) |
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) |
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) |
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) |
at Telerik.Windows.Controls.GridView.GridViewRow.HandleValueChangedAfterEdit(RadRoutedEventArgs editEventArgs, RecordsChangeListener changeListener) in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Rows\GridViewRow.cs:line 534 |
at Telerik.Windows.Controls.GridView.GridViewRow.Cell_EditCommitted(Object sender, CellRoutedEventArgs e) in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\Rows\GridViewRow.cs:line 554 |
InnerException: System.ArgumentNullException |
Message="Value cannot be null.\r\nParameter name: fieldName" |
Source="Telerik.Windows.Controls.GridView" |
ParamName="fieldName" |
StackTrace: |
at Telerik.Windows.Controls.GridView.GridViewDataControl.DataError(Object sender, DataErrorEventArgs args) in r:\WPF_Scrum\WPF_Team\Sources\Development\WPF\GridView\GridView\GridViewDataControl.cs:line 929 |
InnerException: |
Private Sub gv1_PreviewValidate(ByVal sender As System.Object, ByVal e As Telerik.Windows.Controls.GridView.Cells.CellValidatingRoutedEventArgs) |
If e.NewValue = String.Empty Then |
e.ValidationResult = New Telerik.Windows.Controls.GridView.ValidationResult(False, Nothing) |
DirectCast(DirectCast(e.OriginalSource, System.Object), Telerik.Windows.Controls.GridView.GridViewCell).Style = Me.FindResource("ContentControlStyleError") |
Else |
e.ValidationResult = New Telerik.Windows.Controls.GridView.ValidationResult(True, Nothing) |
DirectCast(DirectCast(e.OriginalSource, System.Object), Telerik.Windows.Controls.GridView.GridViewCell).Style = Nothing |
End If |
and the style is
<Style x:Key="ContentControlStyleError" TargetType="{x:Type telerik:GridViewCell}"> |
<Setter Property="Template"> |
<Setter.Value> |
<ControlTemplate TargetType="{x:Type ContentControl}"> |
<Border Width="110" Height="55" BorderThickness="2,2,2,2" CornerRadius="10,10,10,10" BorderBrush="#FF000000" RenderTransformOrigin="0.5,0.5"> |
<Border.RenderTransform> |
<TransformGroup> |
<ScaleTransform ScaleX="1" ScaleY="1"/> |
<SkewTransform AngleX="0" AngleY="0"/> |
<RotateTransform Angle="17.431"/> |
<TranslateTransform X="0" Y="0"/> |
</TransformGroup> |
</Border.RenderTransform> |
<Border.Background> |
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> |
<GradientStop Color="#FF000000" Offset="0"/> |
<GradientStop Color="#FFDC1D1D" Offset="1"/> |
</LinearGradientBrush> |
</Border.Background> |
<ContentPresenter |
VerticalAlignment="Center" |
HorizontalAlignment="Right" |
Margin="0,0,10,0" |
TextBlock.Foreground="White" /> |
</Border> |
</ControlTemplate> |
</Setter.Value> |
</Setter> |
</Style> |
1 | Does it provide configurable keyboard and mouse edit commands. |
2 | |
3 | Can the Cell editors displaye without entering edit mode, under a variety of conditions such as a mouse hover over the cell or row, the cell or row becoming current, the row being edited, or always. |
4 | Automatically selects the appropriate editor control depending on the field data type. |
5 | Manages “null” and “DbNull” values. |
6 | Any portion of the grid can be made read-only. |
7 | Custom grouping in grid and details supported or not. Supports hierarchical, multi-level grouping in all views. |
8 | |
9 | 2D and 3D Card View |
10 | Row margin selects and resizes rows, and displays icons indicating that the row is current, is being edited, is an insertion, or has a validation error |
11 | Automatically changes a row’s height to fit the contents of the largest cell. |
12 | Supports error style when Validation throws an exception when trying to leave edit mode.Includes built-in data validation, at the cell or row level. Wether Error display integrated with the included views |
13 | Editor Controls Support: CheckBox. AutoSelectTextBox. DatePicker/Calendar. ValueRangeTextBox. NumericTextBox. MaskedTextBox. DateTimeTextBox. IPAddressMaskedTextBox. PhoneMaskedTextBox (North American format). Simple CurrencyMaskedTextBox. ExponentNumericTextBox. DateTimeTextBox (with ShortDate, ShortTime, ShortDateAndShortTime, and ShortDateAndLongTime formats). |
14 | Does it support Data virtualization (sometimes called “virtual mode” or “lazy loading”) vastly improves performance and reduces memory usage, especially when working with large data sources. |
15 | Can it automatically obtain and synchronizes bound data from any .NET source, including jagged arrays, any object that implements IListSource or IList, and any ADO.NET DataSet, DataTable, DataView, or DataViewManager object. |
16 | Can it intercept, parse, and modify data being synchronized with the database from the grid |
17 | Excel export of grid contents, including groups, detail content, and statistical functions (formulas and values), using XMLSS or CSV. Thanks and Regards |