2 writes to _factory
PresentationFramework (2)
System\Windows\Controls\ItemContainerGenerator.cs (2)
1321
_factory
= factory;
1471
_factory
= null;
20 references to _factory
PresentationFramework (20)
System\Windows\Controls\ItemContainerGenerator.cs (20)
1324
_factory
.MapChanged += new MapChangedHandler(OnMapChanged);
1326
_factory
.MoveToPosition(position, direction, allowStartAtRealizedItem, ref _cachedState);
1327
_done = (
_factory
.ItemsInternal.Count == 0);
1329
_factory
.SetStatus(GeneratorStatus.GeneratingContainers);
1367
IList items =
_factory
.ItemsInternal;
1371
if (_cachedState.Block ==
_factory
._itemMap)
1398
bool isNewItemPlaceHolderWhenGrouping = (
_factory
._generatesGroupItems && group == null);
1400
if (
_factory
._recyclableContainers.Count > 0 && !
_factory
.Host.IsItemItsOwnContainer(item) && !isNewItemPlaceHolderWhenGrouping)
1402
container =
_factory
._recyclableContainers.Dequeue();
1407
if (group == null || !
_factory
.IsGrouping)
1410
container =
_factory
.Host.GetContainerForItem(item);
1415
container =
_factory
.ContainerForGroup(group);
1424
_factory
.Realize(uBlock, _cachedState.Offset, item, container);
1427
_factory
.SetAlternationIndex(_cachedState.Block, _cachedState.Offset, _direction);
1462
if (
_factory
!= null)
1464
_factory
.MapChanged -= new MapChangedHandler(OnMapChanged);
1466
if (!
_factory
._isGeneratingBatches)
1468
_factory
.SetStatus(GeneratorStatus.ContainersGenerated);
1470
_factory
._generator = null;