2 implementations of IContainItemStorage
PresentationFramework (2)
System\Windows\Controls\GroupItem.cs (1)
21public class GroupItem : ContentControl, IHierarchicalVirtualizationAndScrollInfo, IContainItemStorage
System\Windows\Controls\ItemsControl.cs (1)
35public class ItemsControl : Control, IAddChild, IGeneratorHost, IContainItemStorage
74 references to IContainItemStorage
PresentationFramework (74)
MS\Internal\Helper.cs (1)
981internal static void StoreItemValues(IContainItemStorage owner, DependencyObject container, object item)
System\Windows\Controls\GroupItem.cs (9)
238Helper.StoreItemValues((IContainItemStorage)parentItemsControl, this, item); 242Helper.StoreItemValues((IContainItemStorage)parentItemsControl, _expander, item); 337object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 343void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 348void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 353void IContainItemStorage.ClearValue(DependencyProperty dp) 358void IContainItemStorage.Clear() 384internal IContainItemStorage ParentItemStorageProvider 392return owner as IContainItemStorage;
System\Windows\Controls\ItemsControl.cs (8)
187((IContainItemStorage)ic).Clear(); 305((IContainItemStorage)this).Clear(); 932((IContainItemStorage)this).Clear(); 3959object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 3965void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 3970void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 3975void IContainItemStorage.ClearValue(DependencyProperty dp) 3980void IContainItemStorage.Clear()
System\Windows\Controls\VirtualizingStackPanel.cs (56)
2161IContainItemStorage itemStorageProvider = null; 2167IContainItemStorage parentItemStorageProvider; 2245IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3317IContainItemStorage itemStorageProvider = null; 3323IContainItemStorage parentItemStorageProvider; 3363IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 3603IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 3785IContainItemStorage itemStorageProvider; 3788IContainItemStorage parentItemStorageProvider; 3796IContainItemStorage uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 4135private static IContainItemStorage GetItemStorageProvider(Panel itemsHost) 4146return itemsOwner as IContainItemStorage; 4157out IContainItemStorage itemStorageProvider, 4160out IContainItemStorage parentItemStorageProvider, 4195itemStorageProvider = itemsOwner as IContainItemStorage; 4198ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent(itemsOwner)) as IContainItemStorage; 4230IContainItemStorage itemStorageProvider, 4276private static void ClearItemValueStorageRecursive(IContainItemStorage itemStorageProvider, Panel itemsHost) 4290IContainItemStorage childItemStorageProvider = GetItemStorageProvider(childItemsHost); 4305IContainItemStorage parentItemStorageProvider, 5272IContainItemStorage parentItemStorageProvider, 5516IContainItemStorage itemStorageProvider, 5661IContainItemStorage itemStorageProvider, 5760IContainItemStorage itemStorageProvider, 5914IContainItemStorage itemStorageProvider, 5979IContainItemStorage itemStorageProvider, 6035IContainItemStorage itemStorageProvider, 6114IContainItemStorage itemStorageProvider, 6199IContainItemStorage itemStorageProvider, 6200IContainItemStorage parentItemStorageProvider, 6252IContainItemStorage itemStorageProvider, 6253IContainItemStorage parentItemStorageProvider, 6386private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider, IContainItemStorage parentItemStorageProvider=null, object parentItem=null) 6444private void SetItemsHostInsetForChild(int index, UIElement child, IContainItemStorage itemStorageProvider, bool isHorizontal) 6683IContainItemStorage itemStorageProvider, 7449IContainItemStorage parentItemStorageProvider, 7452IContainItemStorage itemStorageProvider, 7599IContainItemStorage parentItemStorageProvider, 7602IContainItemStorage itemStorageProvider, 7901private bool GetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item) 7926private void SetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item, bool value) 7942private double GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item) 7952private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 7965private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 8028private bool SetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item, double value, double pixelValue) 8076ref IContainItemStorage itemStorageProvider, 8077ref IContainItemStorage parentItemStorageProvider, 8158ref IContainItemStorage itemStorageProvider, 8159ref IContainItemStorage parentItemStorageProvider, 8590IContainItemStorage itemStorageProvider, 11005IContainItemStorage itemStorageProvider; 11008IContainItemStorage parentItemStorageProvider; 11021IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 11108IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 11109IContainItemStorage parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider : 11110ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as IContainItemStorage;