2 implementations of IContainItemStorage
PresentationFramework (2)
System\Windows\Controls\GroupItem.cs (1)
29public class GroupItem : ContentControl, IHierarchicalVirtualizationAndScrollInfo, IContainItemStorage
System\Windows\Controls\ItemsControl.cs (1)
44public class ItemsControl : Control, IAddChild, IGeneratorHost, IContainItemStorage
74 references to IContainItemStorage
PresentationFramework (74)
MS\Internal\Helper.cs (1)
990internal static void StoreItemValues(IContainItemStorage owner, DependencyObject container, object item)
System\Windows\Controls\GroupItem.cs (9)
246Helper.StoreItemValues((IContainItemStorage)parentItemsControl, this, item); 250Helper.StoreItemValues((IContainItemStorage)parentItemsControl, _expander, item); 345object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 351void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 356void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 361void IContainItemStorage.ClearValue(DependencyProperty dp) 366void IContainItemStorage.Clear() 392internal IContainItemStorage ParentItemStorageProvider 400return owner as IContainItemStorage;
System\Windows\Controls\ItemsControl.cs (8)
196((IContainItemStorage)ic).Clear(); 314((IContainItemStorage)this).Clear(); 941((IContainItemStorage)this).Clear(); 3968object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 3974void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 3979void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 3984void IContainItemStorage.ClearValue(DependencyProperty dp) 3989void IContainItemStorage.Clear()
System\Windows\Controls\VirtualizingStackPanel.cs (56)
2168IContainItemStorage itemStorageProvider = null; 2174IContainItemStorage parentItemStorageProvider; 2252IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3324IContainItemStorage itemStorageProvider = null; 3330IContainItemStorage parentItemStorageProvider; 3370IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3610IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 3792IContainItemStorage itemStorageProvider; 3795IContainItemStorage parentItemStorageProvider; 3803IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 4142private static IContainItemStorage GetItemStorageProvider(Panel itemsHost) 4153return itemsOwner as IContainItemStorage; 4164out IContainItemStorage itemStorageProvider, 4167out IContainItemStorage parentItemStorageProvider, 4202itemStorageProvider = itemsOwner as IContainItemStorage; 4205ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent(itemsOwner)) as IContainItemStorage; 4237IContainItemStorage itemStorageProvider, 4283private static void ClearItemValueStorageRecursive(IContainItemStorage itemStorageProvider, Panel itemsHost) 4297IContainItemStorage childItemStorageProvider = GetItemStorageProvider(childItemsHost); 4312IContainItemStorage parentItemStorageProvider, 5279IContainItemStorage parentItemStorageProvider, 5523IContainItemStorage itemStorageProvider, 5668IContainItemStorage itemStorageProvider, 5767IContainItemStorage itemStorageProvider, 5921IContainItemStorage itemStorageProvider, 5986IContainItemStorage itemStorageProvider, 6042IContainItemStorage itemStorageProvider, 6121IContainItemStorage itemStorageProvider, 6206IContainItemStorage itemStorageProvider, 6207IContainItemStorage parentItemStorageProvider, 6259IContainItemStorage itemStorageProvider, 6260IContainItemStorage parentItemStorageProvider, 6393private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider, IContainItemStorage parentItemStorageProvider=null, object parentItem=null) 6451private void SetItemsHostInsetForChild(int index, UIElement child, IContainItemStorage itemStorageProvider, bool isHorizontal) 6690IContainItemStorage itemStorageProvider, 7454IContainItemStorage parentItemStorageProvider, 7457IContainItemStorage itemStorageProvider, 7604IContainItemStorage parentItemStorageProvider, 7607IContainItemStorage itemStorageProvider, 7906private bool GetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item) 7931private void SetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item, bool value) 7947private double GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item) 7957private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 7970private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 8033private bool SetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item, double value, double pixelValue) 8081ref IContainItemStorage itemStorageProvider, 8082ref IContainItemStorage parentItemStorageProvider, 8163ref IContainItemStorage itemStorageProvider, 8164ref IContainItemStorage parentItemStorageProvider, 8595IContainItemStorage itemStorageProvider, 11008IContainItemStorage itemStorageProvider; 11011IContainItemStorage parentItemStorageProvider; 11024IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 11111IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 11112IContainItemStorage parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider : 11113ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as IContainItemStorage;