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;
        }
Example #2
0
        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);
        }
Example #5
0
        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);
            }
        }
Example #6
0
 public static object GetCommandParameter(System.Windows.Controls.ListView Element)
 {
     return(Element.GetValue(CommandParameterProperty));
 }
Example #7
0
 public static bool GetIsToSelectedEnabled(ListView d)
 {
     return (bool)d.GetValue(IsToSelectedEnabledProperty);
 }
Example #8
0
 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 );
		}
Example #11
0
 public static bool GetAutoSort(ListView obj)
 {
     return (bool)obj.GetValue(AutoSortProperty);
 }
Example #12
0
 public static ImageSource GetSortGlyphDescending(ListView obj)
 {
     return (ImageSource)obj.GetValue(SortGlyphDescendingProperty);
 }
Example #13
0
 public static bool GetShowSortGlyph(ListView obj)
 {
     return (bool)obj.GetValue(ShowSortGlyphProperty);
 }
Example #14
0
 public static UIElement GetEnableDragHover(ListView listView)
 {
     return (UIElement)listView.GetValue(EnableDragHoverProperty);
 }
Example #15
0
 public static bool GetAutoScrollToSelectedItem(ListView element)
 {
     return (bool)element.GetValue(AutoScrollToSelectedItemProperty);
 }
Example #16
0
 /// <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);
 }
Example #17
0
		public static ListViewSortMode GetSortMode(ListView listView) {
			return (ListViewSortMode)listView.GetValue(SortModeProperty);
		}
		public static IList GetSelectedItems( ListView owner )
		{
			return ( IList )owner.GetValue( SelectedItemsProperty );
		}
Example #19
0
		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 );
		}
Example #23
0
		public static IItemComparer GetDefaultSortComparer(ListView element)
		{
			return (IItemComparer)element.GetValue(DefaultSortComparerProperty);
		}
 public static Visibility GetVisibility(ListView element)
 {
     return (Visibility)element.GetValue(IsVisibleProperty);
 }