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)
234Helper.StoreItemValues((IContainItemStorage)parentItemsControl, this, item); 238Helper.StoreItemValues((IContainItemStorage)parentItemsControl, _expander, item); 330object IContainItemStorage.ReadItemValue(object item, DependencyProperty dp) 336void IContainItemStorage.StoreItemValue(object item, DependencyProperty dp, object value) 341void IContainItemStorage.ClearItemValue(object item, DependencyProperty dp) 346void IContainItemStorage.ClearValue(DependencyProperty dp) 351void IContainItemStorage.Clear() 377internal IContainItemStorage ParentItemStorageProvider 385return 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, 5247IContainItemStorage parentItemStorageProvider, 5491IContainItemStorage itemStorageProvider, 5636IContainItemStorage itemStorageProvider, 5735IContainItemStorage itemStorageProvider, 5889IContainItemStorage itemStorageProvider, 5954IContainItemStorage itemStorageProvider, 6010IContainItemStorage itemStorageProvider, 6089IContainItemStorage itemStorageProvider, 6174IContainItemStorage itemStorageProvider, 6175IContainItemStorage parentItemStorageProvider, 6227IContainItemStorage itemStorageProvider, 6228IContainItemStorage parentItemStorageProvider, 6361private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider, IContainItemStorage parentItemStorageProvider=null, object parentItem=null) 6419private void SetItemsHostInsetForChild(int index, UIElement child, IContainItemStorage itemStorageProvider, bool isHorizontal) 6658IContainItemStorage itemStorageProvider, 7424IContainItemStorage parentItemStorageProvider, 7427IContainItemStorage itemStorageProvider, 7574IContainItemStorage parentItemStorageProvider, 7577IContainItemStorage itemStorageProvider, 7876private bool GetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item) 7901private void SetAreContainersUniformlySized(IContainItemStorage itemStorageProvider, object item, bool value) 7917private double GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item) 7927private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 7940private void GetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, 8003private bool SetUniformOrAverageContainerSize(IContainItemStorage itemStorageProvider, object item, double value, double pixelValue) 8051ref IContainItemStorage itemStorageProvider, 8052ref IContainItemStorage parentItemStorageProvider, 8133ref IContainItemStorage itemStorageProvider, 8134ref IContainItemStorage parentItemStorageProvider, 8565IContainItemStorage itemStorageProvider, 10977IContainItemStorage itemStorageProvider; 10980IContainItemStorage parentItemStorageProvider; 10993IContainItemStorage uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider; 11080IContainItemStorage itemStorageProvider = GetItemStorageProvider(this); 11081IContainItemStorage parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider : 11082ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as IContainItemStorage;