2 implementations of IContainItemStorage
PresentationFramework (2)
src\Framework\System\Windows\Controls\GroupItem.cs (1)
31public class GroupItem : ContentControl, IHierarchicalVirtualizationAndScrollInfo, IContainItemStorage
src\Framework\System\Windows\Controls\ItemsControl.cs (1)
45public class ItemsControl : Control, IAddChild, IGeneratorHost, IContainItemStorage
74 references to IContainItemStorage
PresentationFramework (74)
src\Framework\MS\Internal\Helper.cs (1)
1005internal static void StoreItemValues(IContainItemStorage owner, DependencyObject container, object item)
src\Framework\System\Windows\Controls\GroupItem.cs (9)
248Helper.StoreItemValues((IContainItemStorage)parentItemsControl, this, item); 252Helper.StoreItemValues((IContainItemStorage)parentItemsControl, _expander, item); 347object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 353void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 358void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 363void IContainItemStorage.ClearValue(DependencyProperty dp) 368void IContainItemStorage.Clear() 394internal IContainItemStorage ParentItemStorageProvider 402return owner as IContainItemStorage;
src\Framework\System\Windows\Controls\ItemsControl.cs (8)
197((IContainItemStorage)ic).Clear(); 316((IContainItemStorage)this).Clear(); 943((IContainItemStorage)this).Clear(); 3900object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 3906void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 3911void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 3916void IContainItemStorage.ClearValue(DependencyProperty dp) 3921void IContainItemStorage.Clear()
src\Framework\System\Windows\Controls\VirtualizingStackPanel.cs (56)
2119IContainItemStorage itemStorageProvider = null; 2125IContainItemStorage parentItemStorageProvider; 2202IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3263IContainItemStorage itemStorageProvider = null; 3269IContainItemStorage parentItemStorageProvider; 3309IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3545IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 3726IContainItemStorage itemStorageProvider; 3729IContainItemStorage parentItemStorageProvider; 3737IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 4060private static IContainItemStorage GetItemStorageProvider(Panel itemsHost) 4071return itemsOwner as IContainItemStorage; 4082out IContainItemStorage itemStorageProvider, 4085out IContainItemStorage parentItemStorageProvider, 4120itemStorageProvider = itemsOwner as IContainItemStorage; 4123ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent(itemsOwner)) as IContainItemStorage; 4155IContainItemStorage itemStorageProvider, 4201private static void ClearItemValueStorageRecursive(IContainItemStorage itemStorageProvider, Panel itemsHost) 4215IContainItemStorage childItemStorageProvider = GetItemStorageProvider(childItemsHost); 4230IContainItemStorage parentItemStorageProvider, 5162IContainItemStorage parentItemStorageProvider, 5406IContainItemStorage itemStorageProvider, 5551IContainItemStorage itemStorageProvider, 5629IContainItemStorage itemStorageProvider, 5783IContainItemStorage itemStorageProvider, 5848IContainItemStorage itemStorageProvider, 5904IContainItemStorage itemStorageProvider, 5983IContainItemStorage itemStorageProvider, 6068IContainItemStorage itemStorageProvider, 6069IContainItemStorage parentItemStorageProvider, 6121IContainItemStorage itemStorageProvider, 6122IContainItemStorage parentItemStorageProvider, 6255private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider, IContainItemStorage parentItemStorageProvider=null, object parentItem=null) 6313private void SetItemsHostInsetForChild(int index, UIElement child, IContainItemStorage itemStorageProvider, bool isHorizontal) 6553IContainItemStorage itemStorageProvider, 7314IContainItemStorage parentItemStorageProvider, 7317IContainItemStorage itemStorageProvider, 7464IContainItemStorage parentItemStorageProvider, 7467IContainItemStorage itemStorageProvider, 7752private bool GetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item) 7777private void SetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item, bool value) 7793private double GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item) 7803private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 7816private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 7879private bool SetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item, double value, double pixelValue) 7927ref IContainItemStorage itemStorageProvider, 7928ref IContainItemStorage parentItemStorageProvider, 8007ref IContainItemStorage itemStorageProvider, 8008ref IContainItemStorage parentItemStorageProvider, 8437IContainItemStorage itemStorageProvider, 10861IContainItemStorage itemStorageProvider; 10864IContainItemStorage parentItemStorageProvider; 10877IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 10964IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 10965IContainItemStorage parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider : 10966ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as IContainItemStorage;