2 writes to _factory
PresentationFramework (2)
System\Windows\Controls\ItemContainerGenerator.cs (2)
1322
_factory
= factory;
1472
_factory
= null;
20 references to _factory
PresentationFramework (20)
System\Windows\Controls\ItemContainerGenerator.cs (20)
1325
_factory
.MapChanged += new MapChangedHandler(OnMapChanged);
1327
_factory
.MoveToPosition(position, direction, allowStartAtRealizedItem, ref _cachedState);
1328
_done = (
_factory
.ItemsInternal.Count == 0);
1330
_factory
.SetStatus(GeneratorStatus.GeneratingContainers);
1368
IList items =
_factory
.ItemsInternal;
1372
if (_cachedState.Block ==
_factory
._itemMap)
1399
bool isNewItemPlaceHolderWhenGrouping = (
_factory
._generatesGroupItems && group == null);
1401
if (
_factory
._recyclableContainers.Count > 0 && !
_factory
.Host.IsItemItsOwnContainer(item) && !isNewItemPlaceHolderWhenGrouping)
1403
container =
_factory
._recyclableContainers.Dequeue();
1408
if (group == null || !
_factory
.IsGrouping)
1411
container =
_factory
.Host.GetContainerForItem(item);
1416
container =
_factory
.ContainerForGroup(group);
1425
_factory
.Realize(uBlock, _cachedState.Offset, item, container);
1428
_factory
.SetAlternationIndex(_cachedState.Block, _cachedState.Offset, _direction);
1463
if (
_factory
!= null)
1465
_factory
.MapChanged -= new MapChangedHandler(OnMapChanged);
1467
if (!
_factory
._isGeneratingBatches)
1469
_factory
.SetStatus(GeneratorStatus.ContainersGenerated);
1471
_factory
._generator = null;