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