2 implementations of IContainItemStorage
PresentationFramework (2)
src\Framework\System\Windows\Controls\GroupItem.cs (1)
31
public class GroupItem : ContentControl, IHierarchicalVirtualizationAndScrollInfo,
IContainItemStorage
src\Framework\System\Windows\Controls\ItemsControl.cs (1)
45
public class ItemsControl : Control, IAddChild, IGeneratorHost,
IContainItemStorage
74 references to IContainItemStorage
PresentationFramework (74)
src\Framework\MS\Internal\Helper.cs (1)
1005
internal static void StoreItemValues(
IContainItemStorage
owner, DependencyObject container, object item)
src\Framework\System\Windows\Controls\GroupItem.cs (9)
248
Helper.StoreItemValues((
IContainItemStorage
)parentItemsControl, this, item);
252
Helper.StoreItemValues((
IContainItemStorage
)parentItemsControl, _expander, item);
347
object
IContainItemStorage
.ReadItemValue(object item, DependencyProperty dp)
353
void
IContainItemStorage
.StoreItemValue(object item, DependencyProperty dp, object value)
358
void
IContainItemStorage
.ClearItemValue(object item, DependencyProperty dp)
363
void
IContainItemStorage
.ClearValue(DependencyProperty dp)
368
void
IContainItemStorage
.Clear()
394
internal
IContainItemStorage
ParentItemStorageProvider
402
return owner as
IContainItemStorage
;
src\Framework\System\Windows\Controls\ItemsControl.cs (8)
197
((
IContainItemStorage
)ic).Clear();
316
((
IContainItemStorage
)this).Clear();
943
((
IContainItemStorage
)this).Clear();
3900
object
IContainItemStorage
.ReadItemValue(object item, DependencyProperty dp)
3906
void
IContainItemStorage
.StoreItemValue(object item, DependencyProperty dp, object value)
3911
void
IContainItemStorage
.ClearItemValue(object item, DependencyProperty dp)
3916
void
IContainItemStorage
.ClearValue(DependencyProperty dp)
3921
void
IContainItemStorage
.Clear()
src\Framework\System\Windows\Controls\VirtualizingStackPanel.cs (56)
2119
IContainItemStorage
itemStorageProvider = null;
2125
IContainItemStorage
parentItemStorageProvider;
2202
IContainItemStorage
uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
3263
IContainItemStorage
itemStorageProvider = null;
3269
IContainItemStorage
parentItemStorageProvider;
3309
IContainItemStorage
uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
3545
IContainItemStorage
itemStorageProvider = GetItemStorageProvider(this);
3726
IContainItemStorage
itemStorageProvider;
3729
IContainItemStorage
parentItemStorageProvider;
3737
IContainItemStorage
uniformSizeItemStorageProvider = isVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
4060
private static
IContainItemStorage
GetItemStorageProvider(Panel itemsHost)
4071
return itemsOwner as
IContainItemStorage
;
4082
out
IContainItemStorage
itemStorageProvider,
4085
out
IContainItemStorage
parentItemStorageProvider,
4120
itemStorageProvider = itemsOwner as
IContainItemStorage
;
4123
ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent(itemsOwner)) as
IContainItemStorage
;
4155
IContainItemStorage
itemStorageProvider,
4201
private static void ClearItemValueStorageRecursive(
IContainItemStorage
itemStorageProvider, Panel itemsHost)
4215
IContainItemStorage
childItemStorageProvider = GetItemStorageProvider(childItemsHost);
4230
IContainItemStorage
parentItemStorageProvider,
5162
IContainItemStorage
parentItemStorageProvider,
5406
IContainItemStorage
itemStorageProvider,
5551
IContainItemStorage
itemStorageProvider,
5629
IContainItemStorage
itemStorageProvider,
5783
IContainItemStorage
itemStorageProvider,
5848
IContainItemStorage
itemStorageProvider,
5904
IContainItemStorage
itemStorageProvider,
5983
IContainItemStorage
itemStorageProvider,
6068
IContainItemStorage
itemStorageProvider,
6069
IContainItemStorage
parentItemStorageProvider,
6121
IContainItemStorage
itemStorageProvider,
6122
IContainItemStorage
parentItemStorageProvider,
6255
private Thickness GetItemsHostInsetForChild(IHierarchicalVirtualizationAndScrollInfo virtualizationInfoProvider,
IContainItemStorage
parentItemStorageProvider=null, object parentItem=null)
6313
private void SetItemsHostInsetForChild(int index, UIElement child,
IContainItemStorage
itemStorageProvider, bool isHorizontal)
6553
IContainItemStorage
itemStorageProvider,
7314
IContainItemStorage
parentItemStorageProvider,
7317
IContainItemStorage
itemStorageProvider,
7464
IContainItemStorage
parentItemStorageProvider,
7467
IContainItemStorage
itemStorageProvider,
7752
private bool GetAreContainersUniformlySized(
IContainItemStorage
itemStorageProvider, object item)
7777
private void SetAreContainersUniformlySized(
IContainItemStorage
itemStorageProvider, object item, bool value)
7793
private double GetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider, object item)
7803
private void GetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider,
7816
private void GetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider,
7879
private bool SetUniformOrAverageContainerSize(
IContainItemStorage
itemStorageProvider, object item, double value, double pixelValue)
7927
ref
IContainItemStorage
itemStorageProvider,
7928
ref
IContainItemStorage
parentItemStorageProvider,
8007
ref
IContainItemStorage
itemStorageProvider,
8008
ref
IContainItemStorage
parentItemStorageProvider,
8437
IContainItemStorage
itemStorageProvider,
10861
IContainItemStorage
itemStorageProvider;
10864
IContainItemStorage
parentItemStorageProvider;
10877
IContainItemStorage
uniformSizeItemStorageProvider = IsVSP45Compat ? itemStorageProvider : parentItemStorageProvider;
10964
IContainItemStorage
itemStorageProvider = GetItemStorageProvider(this);
10965
IContainItemStorage
parentItemStorageProvider = IsVSP45Compat ? itemStorageProvider :
10966
ItemsControl.GetItemsOwnerInternal(VisualTreeHelper.GetParent((Visual)itemStorageProvider)) as
IContainItemStorage
;