private static ListViewResizeBehavior GetOrCreateBehavior(ListView element) { var behavior = element.GetValue(GridViewColumnResizeBehaviorProperty) as ListViewResizeBehavior; if (behavior == null) { behavior = new ListViewResizeBehavior(element); element.SetValue(ListViewResizeBehaviorProperty, behavior); } return behavior; }
private static DoubleClickBehavior GetOrCreateBehavior(System.Windows.Controls.ListView element) { DoubleClickBehavior behavior = element.GetValue(DoubleClickBehaviorProperty) as DoubleClickBehavior; if (behavior == null) { behavior = new DoubleClickBehavior(element); element.SetValue(DoubleClickBehaviorProperty, behavior); } return(behavior); }
private static EnterReleaseBehavior GetOrCreateBehavior(System.Windows.Controls.ListView element) { EnterReleaseBehavior behavior = element.GetValue(EnterReleaseBehaviorProperty) as EnterReleaseBehavior; if (behavior == null) { behavior = new EnterReleaseBehavior(element); element.SetValue(EnterReleaseBehaviorProperty, behavior); } return(behavior); }
private static SelectionChangeBehavior GetOrCreateBehavior(System.Windows.Controls.ListView element) { SelectionChangeBehavior behavior = element.GetValue(ClickBehaviorProperty) as SelectionChangeBehavior; if (behavior == null) { behavior = new SelectionChangeBehavior(element); element.SetValue(ClickBehaviorProperty, behavior); } return(behavior); }
public static void SetHasBindableSelectedItems(System.Windows.Controls.ListView source, bool value) { SelectionChangedHandler Handler = (SelectionChangedHandler)source.GetValue(SelectionChangedHandlerProperty); if (value && Handler == null) { Handler = new SelectionChangedHandler(source); source.SetValue(SelectionChangedHandlerProperty, Handler); } else if (!value && Handler != null) { source.ClearValue(SelectionChangedHandlerProperty); } }
public static object GetCommandParameter(System.Windows.Controls.ListView Element) { return(Element.GetValue(CommandParameterProperty)); }
public static bool GetIsToSelectedEnabled(ListView d) { return (bool)d.GetValue(IsToSelectedEnabledProperty); }
public static bool GetCanUserSortColumns(ListView element) { return (bool)element.GetValue(CanUserSortColumnsProperty); }
public static ColumnSortDirection GetSortDirection(ListView listView) { return (ColumnSortDirection)listView.GetValue(SortDirectionProperty); }
static Boolean GetIsLoadEventAttached( ListView owner ) { return ( Boolean )owner.GetValue( IsLoadEventAttachedProperty ); }
public static bool GetAutoSort(ListView obj) { return (bool)obj.GetValue(AutoSortProperty); }
public static ImageSource GetSortGlyphDescending(ListView obj) { return (ImageSource)obj.GetValue(SortGlyphDescendingProperty); }
public static bool GetShowSortGlyph(ListView obj) { return (bool)obj.GetValue(ShowSortGlyphProperty); }
public static UIElement GetEnableDragHover(ListView listView) { return (UIElement)listView.GetValue(EnableDragHoverProperty); }
public static bool GetAutoScrollToSelectedItem(ListView element) { return (bool)element.GetValue(AutoScrollToSelectedItemProperty); }
/// <summary> /// Ruft den Wert der angefügten SortAtHeaderClick Abhängigkeitseigenschaft für eine bestimmte <see cref="System.Windows.Controls.ListView"/> ab. /// </summary> /// <param name="lv">Die <see cref="System.Windows.Controls.ListView"/> deren SortAtHeaderClick Wert abgerufen werden soll.</param> public static bool GetSortAtHeaderClick(ListView lv) { return (bool)lv.GetValue(SortAtHeaderClickProperty); }
public static ListViewSortMode GetSortMode(ListView listView) { return (ListViewSortMode)listView.GetValue(SortModeProperty); }
public static IList GetSelectedItems( ListView owner ) { return ( IList )owner.GetValue( SelectedItemsProperty ); }
public static SortableGridViewColumn GetCurrentSortColumn(ListView listView) { return (SortableGridViewColumn)listView.GetValue(CurrentSortColumnProperty); }
public static Boolean GetAutoSizeColumns( ListView owner ) { return ( Boolean )owner.GetValue( AutoSizeColumnsProperty ); }
private static void InitializeSortDirection(ListView listView) { #region Guards var dataSource = listView.ItemsSource; if (dataSource == null) return; var dataview = CollectionViewSource.GetDefaultView(dataSource); if (dataview == null || dataview.SortDescriptions.Count == 0) return; SortInfo sortInfo = listView.GetValue(SortInfoProperty.DependencyProperty) as SortInfo; if (sortInfo != null) return; #endregion foreach (var columnHeader in listView.FindChildren<GridViewColumnHeader>(h => h.Role != GridViewColumnHeaderRole.Padding)) { if (columnHeader.Column != null && dataview.SortDescriptions.Count > 0 && dataview.SortDescriptions[0].PropertyName.Equals(GetSortField(columnHeader.Column))) { sortInfo = new SortInfo(); sortInfo.LastSortColumn = columnHeader; sortInfo.CurrentAdorner = new VisualAdorner(columnHeader, new ListSortDecorator()); AdornerLayer.GetAdornerLayer(columnHeader).Add(sortInfo.CurrentAdorner); listView.SetValue(SortInfoProperty, sortInfo); break; } } }
public static ICommand GetSortCommand( ListView owner ) { return ( ICommand )owner.GetValue( SortCommandProperty ); }
public static IItemComparer GetDefaultSortComparer(ListView element) { return (IItemComparer)element.GetValue(DefaultSortComparerProperty); }
public static Visibility GetVisibility(ListView element) { return (Visibility)element.GetValue(IsVisibleProperty); }