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