private static void OnOrientationChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; list.orientationCache = (Orientation)e.NewValue; list.OnOrientationChanged(); }
private static void OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; list.ResetItemsPanel(); list.UpdateLogicalCount(true); }
private static void OnItemSpacingChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; if (list.itemsPanel != null) { list.ResetItemsPanel(); } }
private static void OnIsLoopingEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; if (list.itemsPanel != null) { list.itemsPanel.IsLoopingEnabled = (bool)e.NewValue; } }
private static void OnCenteredItemSnapPositionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; if (list.itemsPanel != null) { list.itemsPanel.CenteredItemSnapPosition = (LoopingListItemSnapPosition)e.NewValue; } }
private static void OnSnapOffsetCorrectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs args) { RadLoopingList list = d as RadLoopingList; if (list.itemsPanel != null) { list.itemsPanel.SnapOffsetCorrection = (double)args.NewValue; } }
private static void OnIsExpandedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; list.isExpanded = (bool)e.NewValue; list.UpdateItemsVisualState(); list.OnIsExpandedChanged(); }
private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; if (list.IsInternalPropertyChange || !list.IsTemplateApplied) { return; } if (list.selectionChangeReason == LoopingListSelectionChangeReason.User) { list.UpdateSelection((int)e.NewValue, LoopingListSelectionChangeReason.User); } }
private static void OnIsExpandedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; list.isExpanded = (bool)e.NewValue; list.UpdateItemsVisualState(); RadLoopingListAutomationPeer peer = FrameworkElementAutomationPeer.FromElement(list) as RadLoopingListAutomationPeer; if (peer != null) { peer.RaiseExpandCollapseAutomationEvent(!((bool)e.NewValue), (bool)e.NewValue); } list.OnIsExpandedChanged(); }
private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; if (list.IsInternalPropertyChange) { return; } var selectedIndex = (int)e.NewValue; var selectedVisualIndex = list.GetVisualIndex(selectedIndex); if (!list.IsTemplateApplied) { list.selectedIndex = selectedIndex; list.selectedVisualIndex = selectedVisualIndex; } else if (list.selectionChangeReason == LoopingListSelectionChangeReason.User) { list.UpdateSelection(selectedIndex, selectedVisualIndex, LoopingListSelectionChangeReason.User); } }
private static void OnItemTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; list.itemTemplateSelectorCache = (DataTemplateSelector)e.NewValue; }
private static void OnItemStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { RadLoopingList list = d as RadLoopingList; list.itemStyleCache = (Style)e.NewValue; }