2 implementations of IContainItemStorage
PresentationFramework (2)
System\Windows\Controls\GroupItem.cs (1)
29
public class GroupItem : ContentControl, IHierarchicalVirtualizationAndScrollInfo,
IContainItemStorage
System\Windows\Controls\ItemsControl.cs (1)
44
public class ItemsControl : Control, IAddChild, IGeneratorHost,
IContainItemStorage
74 references to IContainItemStorage
PresentationFramework (74)
MS\Internal\Helper.cs (1)
990
internal static void StoreItemValues(
IContainItemStorage
owner, DependencyObject container, object item)
System\Windows\Controls\GroupItem.cs (9)
246
Helper.StoreItemValues((
IContainItemStorage
)parentItemsControl, this, item);
250
Helper.StoreItemValues((
IContainItemStorage
)parentItemsControl, _expander, item);
345
object
IContainItemStorage
.ReadItemValue(object item, DependencyProperty dp)
351
void
IContainItemStorage
.StoreItemValue(object item, DependencyProperty dp, object value)
356
void
IContainItemStorage
.ClearItemValue(object item, DependencyProperty dp)
361
void
IContainItemStorage
.ClearValue(DependencyProperty dp)
366
void
IContainItemStorage
.Clear()
392
internal
IContainItemStorage
ParentItemStorageProvider
400
return owner as
IContainItemStorage
;
System\Windows\Controls\ItemsControl.cs (8)
196
((
IContainItemStorage
)ic).Clear();
314
((
IContainItemStorage
)this).Clear();
941
((
IContainItemStorage
)this).Clear();
3968
object
IContainItemStorage
.ReadItemValue(object item, DependencyProperty dp)
3974
void
IContainItemStorage
.StoreItemValue(object item, DependencyProperty dp, object value)
3979
void
IContainItemStorage
.ClearItemValue(object item, DependencyProperty dp)
3984
void
IContainItemStorage
.ClearValue(DependencyProperty dp)
3989
void
IContainItemStorage
.Clear()
System\Windows\Controls\VirtualizingStackPanel.cs (56)
2168
IContainItemStorage
itemStorageProvider = null;
2174
IContainItemStorage
parentItemStorageProvider;
2252
IContainItemStorage
uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
3324
IContainItemStorage
itemStorageProvider = null;
3330
IContainItemStorage
parentItemStorageProvider;
3370
IContainItemStorage
uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
3610
IContainItemStorage
itemStorageProvider = GetItemStorageProvider(this);
3792
IContainItemStorage
itemStorageProvider;
3795
IContainItemStorage
parentItemStorageProvider;
3803
IContainItemStorage
uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
4142
private static
IContainItemStorage
GetItemStorageProvider(Panel itemsHost)
4153
return itemsOwner as
IContainItemStorage
;
4164
out
IContainItemStorage
itemStorageProvider,
4167
out
IContainItemStorage
parentItemStorageProvider,
4202
itemStorageProvider = itemsOwner as
IContainItemStorage
;
4205
ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent(itemsOwner)) as
IContainItemStorage
;
4237
IContainItemStorage
itemStorageProvider,
4283
private static void ClearItemValueStorageRecursive(
IContainItemStorage
itemStorageProvider, Panel itemsHost)
4297
IContainItemStorage
childItemStorageProvider = GetItemStorageProvider(childItemsHost);
4312
IContainItemStorage
parentItemStorageProvider,
5279
IContainItemStorage
parentItemStorageProvider,
5523
IContainItemStorage
itemStorageProvider,
5668
IContainItemStorage
itemStorageProvider,
5767
IContainItemStorage
itemStorageProvider,
5921
IContainItemStorage
itemStorageProvider,
5986
IContainItemStorage
itemStorageProvider,
6042
IContainItemStorage
itemStorageProvider,
6121
IContainItemStorage
itemStorageProvider,
6206
IContainItemStorage
itemStorageProvider,
6207
IContainItemStorage
parentItemStorageProvider,
6259
IContainItemStorage
itemStorageProvider,
6260
IContainItemStorage
parentItemStorageProvider,
6393
private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider,
IContainItemStorage
parentItemStorageProvider=null, object parentItem=null)
6451
private void SetItemsHostInsetForChild(int index, UIElement child,
IContainItemStorage
itemStorageProvider, bool isHorizontal)
6690
IContainItemStorage
itemStorageProvider,
7454
IContainItemStorage
parentItemStorageProvider,
7457
IContainItemStorage
itemStorageProvider,
7604
IContainItemStorage
parentItemStorageProvider,
7607
IContainItemStorage
itemStorageProvider,
7906
private bool GetAreContainersUniformlySized(
IContainItemStorage
itemStorageProvider, object item)
7931
private void SetAreContainersUniformlySized(
IContainItemStorage
itemStorageProvider, object item, bool value)
7947
private double GetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider, object item)
7957
private void GetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider,
7970
private void GetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider,
8033
private bool SetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider, object item, double value, double pixelValue)
8081
ref
IContainItemStorage
itemStorageProvider,
8082
ref
IContainItemStorage
parentItemStorageProvider,
8163
ref
IContainItemStorage
itemStorageProvider,
8164
ref
IContainItemStorage
parentItemStorageProvider,
8595
IContainItemStorage
itemStorageProvider,
11008
IContainItemStorage
itemStorageProvider;
11011
IContainItemStorage
parentItemStorageProvider;
11024
IContainItemStorage
uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
11111
IContainItemStorage
itemStorageProvider = GetItemStorageProvider(this);
11112
IContainItemStorage
parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider :
11113
ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as
IContainItemStorage
;