2 implementations of IContainItemStorage
PresentationFramework (2)
System\Windows\Controls\GroupItem.cs (1)
20public class GroupItem : ContentControl, IHierarchicalVirtualizationAndScrollInfo, IContainItemStorage
System\Windows\Controls\ItemsControl.cs (1)
34public class ItemsControl : Control, IAddChild, IGeneratorHost, IContainItemStorage
74 references to IContainItemStorage
PresentationFramework (74)
MS\Internal\Helper.cs (1)
974internal static void StoreItemValues(IContainItemStorage owner, DependencyObject container, object item)
System\Windows\Controls\GroupItem.cs (9)
237Helper.StoreItemValues((IContainItemStorage)parentItemsControl, this, item); 241Helper.StoreItemValues((IContainItemStorage)parentItemsControl, _expander, item); 333object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 339void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 344void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 349void IContainItemStorage.ClearValue(DependencyProperty dp) 354void IContainItemStorage.Clear() 380internal IContainItemStorage ParentItemStorageProvider 388return owner as IContainItemStorage;
System\Windows\Controls\ItemsControl.cs (8)
186((IContainItemStorage)ic).Clear(); 304((IContainItemStorage)this).Clear(); 925((IContainItemStorage)this).Clear(); 3925object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 3931void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 3936void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 3941void IContainItemStorage.ClearValue(DependencyProperty dp) 3946void IContainItemStorage.Clear()
System\Windows\Controls\VirtualizingStackPanel.cs (56)
2151IContainItemStorage itemStorageProvider = null; 2157IContainItemStorage parentItemStorageProvider; 2235IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3304IContainItemStorage itemStorageProvider = null; 3310IContainItemStorage parentItemStorageProvider; 3350IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3590IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 3772IContainItemStorage itemStorageProvider; 3775IContainItemStorage parentItemStorageProvider; 3783IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 4116private static IContainItemStorage GetItemStorageProvider(Panel itemsHost) 4127return itemsOwner as IContainItemStorage; 4138out IContainItemStorage itemStorageProvider, 4141out IContainItemStorage parentItemStorageProvider, 4176itemStorageProvider = itemsOwner as IContainItemStorage; 4179ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent(itemsOwner)) as IContainItemStorage; 4211IContainItemStorage itemStorageProvider, 4257private static void ClearItemValueStorageRecursive(IContainItemStorage itemStorageProvider, Panel itemsHost) 4271IContainItemStorage childItemStorageProvider = GetItemStorageProvider(childItemsHost); 4286IContainItemStorage parentItemStorageProvider, 5250IContainItemStorage parentItemStorageProvider, 5494IContainItemStorage itemStorageProvider, 5639IContainItemStorage itemStorageProvider, 5738IContainItemStorage itemStorageProvider, 5892IContainItemStorage itemStorageProvider, 5957IContainItemStorage itemStorageProvider, 6013IContainItemStorage itemStorageProvider, 6092IContainItemStorage itemStorageProvider, 6177IContainItemStorage itemStorageProvider, 6178IContainItemStorage parentItemStorageProvider, 6230IContainItemStorage itemStorageProvider, 6231IContainItemStorage parentItemStorageProvider, 6364private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider, IContainItemStorage parentItemStorageProvider=null, object parentItem=null) 6422private void SetItemsHostInsetForChild(int index, UIElement child, IContainItemStorage itemStorageProvider, bool isHorizontal) 6661IContainItemStorage itemStorageProvider, 7427IContainItemStorage parentItemStorageProvider, 7430IContainItemStorage itemStorageProvider, 7577IContainItemStorage parentItemStorageProvider, 7580IContainItemStorage itemStorageProvider, 7879private bool GetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item) 7904private void SetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item, bool value) 7920private double GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item) 7930private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 7943private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 8006private bool SetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item, double value, double pixelValue) 8054ref IContainItemStorage itemStorageProvider, 8055ref IContainItemStorage parentItemStorageProvider, 8136ref IContainItemStorage itemStorageProvider, 8137ref IContainItemStorage parentItemStorageProvider, 8568IContainItemStorage itemStorageProvider, 10980IContainItemStorage itemStorageProvider; 10983IContainItemStorage parentItemStorageProvider; 10996IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 11083IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 11084IContainItemStorage parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider : 11085ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as IContainItemStorage;