public static void SetVirtualizationMode (DependencyObject element, VirtualizationMode mode) { if (element == null) throw new ArgumentNullException ("element"); element.SetValue (VirtualizingStackPanel.VirtualizationModeProperty, mode); }
/// <summary>Sets the <see cref="P:System.Windows.Controls.VirtualizingPanel.VirtualizationMode" /> attached property on the specified object.</summary> /// <param name="element">The element on which to set the <see cref="P:System.Windows.Controls.VirtualizingPanel.VirtualizationMode" /> property.</param> /// <param name="value">One of the enumeration values that specifies whether <paramref name="element" /> uses container recycling.</param> // Token: 0x06005A16 RID: 23062 RVA: 0x0018D499 File Offset: 0x0018B699 public static void SetVirtualizationMode(DependencyObject element, VirtualizationMode value) { if (element == null) { throw new ArgumentNullException("element"); } element.SetValue(VirtualizingPanel.VirtualizationModeProperty, value); }
public static void SetVirtualizationMode(DependencyObject element, VirtualizationMode mode) { NoesisGUI_PINVOKE.VirtualizingPanel_SetVirtualizationMode(DependencyObject.getCPtr(element), (int)mode); if (NoesisGUI_PINVOKE.SWIGPendingException.Pending) { throw NoesisGUI_PINVOKE.SWIGPendingException.Retrieve(); } }
public static void SetVirtualizationMode(DependencyObject element, VirtualizationMode mode) { if (element == null) { throw new ArgumentNullException("element"); } { NoesisGUI_PINVOKE.VirtualizingPanel_SetVirtualizationMode(DependencyObject.getCPtr(element), (int)mode); } }
public static VirtualizationMode GetVirtualizationMode(DependencyObject element) { VirtualizationMode ret = (VirtualizationMode)NoesisGUI_PINVOKE.VirtualizingPanel_GetVirtualizationMode(DependencyObject.getCPtr(element)); if (NoesisGUI_PINVOKE.SWIGPendingException.Pending) { throw NoesisGUI_PINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static VirtualizationMode GetVirtualizationMode(DependencyObject element) { if (element == null) { throw new ArgumentNullException("element"); } { VirtualizationMode ret = (VirtualizationMode)NoesisGUI_PINVOKE.VirtualizingPanel_GetVirtualizationMode(DependencyObject.getCPtr(element)); return(ret); } }
// // Helper Methods // void RemoveUnusedContainers(int first, int count) { IRecyclingItemContainerGenerator generator = ItemContainerGenerator as IRecyclingItemContainerGenerator; ItemsControl owner = ItemsControl.GetItemsOwner(this); VirtualizationMode mode = GetVirtualizationMode(this); CleanUpVirtualizedItemEventArgs args; int last = first + count - 1; GeneratorPosition pos; int item; //Console.WriteLine ("VSP.RemoveUnusedContainers ({0}, {1});", first, count); pos = new GeneratorPosition(Children.Count - 1, 0); while (pos.Index >= 0) { item = generator.IndexFromGeneratorPosition(pos); if (item < first || item > last) { //Console.WriteLine ("\tRemoving item[{0}] (child #{1})", item, pos.Index); args = new CleanUpVirtualizedItemEventArgs(Children[pos.Index], owner.Items[item]); OnCleanUpVirtualizedItem(args); if (!args.Cancel) { RemoveInternalChildRange(pos.Index, 1); if (mode == VirtualizationMode.Recycling) { generator.Recycle(pos, 1); } else { generator.Remove(pos, 1); } } } pos.Index--; } }
// // Helper Methods // void RemoveUnusedContainers(int first, int count) { IRecyclingItemContainerGenerator generator = ItemContainerGenerator as IRecyclingItemContainerGenerator; ItemsControl owner = ItemsControl.GetItemsOwner(this); VirtualizationMode mode = GetVirtualizationMode(this); int last = first + count - 1; GeneratorPosition pos; int item; //Console.WriteLine ("VSP.RemoveUnusedContainers ({0}, {1});", first, count); pos = new GeneratorPosition(Children.Count - 1, 0); while (pos.Index >= 0) { item = generator.IndexFromGeneratorPosition(pos); // Note: we should not remove the child if it is an item of its owner ItemsControl be // we remove it anyway because ScrollContentPresenter does not properly work with an // external IScrollInfo which leads to layout issues if ((item < first || item > last) && /*!((IGeneratorHost)owner).IsItemItsOwnContainer(owner.Items[item]) &&*/ NotifyCleanupItem(Children[pos.Index], owner)) { RemoveInternalChildRange(pos.Index, 1); if (mode == VirtualizationMode.Recycling && !((IGeneratorHost)owner).IsItemItsOwnContainer(owner.Items[item])) { generator.Recycle(pos, 1); } else { generator.Remove(pos, 1); } } pos.Index--; } }
/// <summary> /// Sets the value for <see cref="VirtualizationModeProperty" />. /// </summary> /// <param name="element">The element on which to set the value.</param> /// <param name="value">The desired virtualization mode.</param> public static void SetVirtualizationMode(DependencyObject element, VirtualizationMode value) { if (element == null) { throw new ArgumentNullException("element"); } element.SetValue(VirtualizationModeProperty, value); }
public static void SetVirtualizationMode(System.Windows.DependencyObject element, VirtualizationMode value) { }
public static IntPtr Box_VirtualizationMode(VirtualizationMode val) { IntPtr ret = NoesisGUI_PINVOKE.Box_VirtualizationMode((int)val); return(ret); }
// // Summary: // Sets the System.Windows.Controls.VirtualizationMode on the specified object. // // Parameters: // element: // The element on which to set the System.Windows.Controls.VirtualizationMode. // // value: // One of the enumeration values that specifies whether element uses container recycling. // // Exceptions: // T:System.ArgumentNullException: // element is null. public static void SetVirtualizationMode(DependencyObject element, VirtualizationMode value) { element.SetValue(VirtualizationModeProperty, value); }
public static void SetVirtualizationMode(TabControl source, VirtualizationMode value) { source.SetValue(VirtualizationModeProperty, value); }
public static void SetVirtualizationMode(DependencyObject element, VirtualizationMode mode) { NoesisGUI_PINVOKE.VirtualizingPanel_SetVirtualizationMode(DependencyObject.getCPtr(element), (int)mode); }
public static VirtualizationMode GetVirtualizationMode(DependencyObject element) { VirtualizationMode ret = (VirtualizationMode)NoesisGUI_PINVOKE.VirtualizingPanel_GetVirtualizationMode(DependencyObject.getCPtr(element)); return(ret); }
public static VirtualizationMode Unbox_VirtualizationMode(IntPtr val) { VirtualizationMode ret = (VirtualizationMode)NoesisGUI_PINVOKE.Unbox_VirtualizationMode(val); return(ret); }