2 writes to _itemContainerGenerator
PresentationFramework (2)
System\Windows\Controls\Panel.cs (2)
580_itemContainerGenerator = itemsOwnerGenerator.GetItemContainerGeneratorForPanel(this); 595_itemContainerGenerator = null;
26 references to _itemContainerGenerator
PresentationFramework (26)
System\Windows\Controls\Panel.cs (26)
400return _itemContainerGenerator; 524if (_itemContainerGenerator == null) 530return (_itemContainerGenerator != null); 534if (_itemContainerGenerator != null) 556return IsItemsHost && _itemContainerGenerator != null; 563return panel.IsItemsHost && panel._itemContainerGenerator == null; 568Debug.Assert(_itemContainerGenerator == null, "Attempted to connect to a generator when Panel._itemContainerGenerator is non-null."); 581if (_itemContainerGenerator != null) 583_itemContainerGenerator.ItemsChanged += new ItemsChangedEventHandler(OnItemsChanged); 584((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 591Debug.Assert(_itemContainerGenerator != null, "Attempted to disconnect from a generator when Panel._itemContainerGenerator is null."); 593_itemContainerGenerator.ItemsChanged -= new ItemsChangedEventHandler(OnItemsChanged); 594((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 614if (_itemContainerGenerator == null) 629if (_itemContainerGenerator != null) 631((IItemContainerGenerator)_itemContainerGenerator).RemoveAll(); 653IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 672Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an ItemsChanged from a generator."); 711Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an Add action from a generator."); 713IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 726_itemContainerGenerator.Verify(); 741Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an Replace action from a generator."); 743IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator; 759_itemContainerGenerator.Verify(); 770Debug.Assert(_itemContainerGenerator != null, "Encountered a null _itemContainerGenerator while receiving an Move action from a generator."); 772IItemContainerGenerator generator = (IItemContainerGenerator)_itemContainerGenerator;