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