2 writes to _itemContainerGenerator
PresentationFramework (2)
System\Windows\Controls\Panel.cs (2)
588_itemContainerGenerator = itemsOwnerGenerator.GetItemContainerGeneratorForPanel(this); 603_itemContainerGenerator = null;
26 references to _itemContainerGenerator
PresentationFramework (26)
System\Windows\Controls\Panel.cs (26)
408return _itemContainerGenerator; 532if (_itemContainerGenerator == null) 538return (_itemContainerGenerator != null); 542if (_itemContainerGenerator != null) 564return IsItemsHost && _itemContainerGenerator != null; 571return panel.IsItemsHost && panel._itemContainerGenerator == null; 576Debug.Assert(_itemContainerGenerator == null, "Attempted to connect to a generator when Panel._itemContainerGenerator is non-null."); 589if (_itemContainerGenerator != null) 591_itemContainerGenerator.ItemsChanged += new ItemsChangedEventHandler(OnItemsChanged); 592((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 599Debug.Assert(_itemContainerGenerator != null, "Attempted to disconnect from a generator when Panel._itemContainerGenerator is null."); 601_itemContainerGenerator.ItemsChanged -= new ItemsChangedEventHandler(OnItemsChanged); 602((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 622if (_itemContainerGenerator == null) 637if (_itemContainerGenerator != null) 639((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 661IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 680Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an ItemsChanged from a generator."); 719Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an Add action from a generator."); 721IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 734_itemContainerGenerator.Verify(); 749Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an Replace action from a generator."); 751IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 767_itemContainerGenerator.Verify(); 778Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an Move action from a generator."); 780IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator;