7 implementations of IPropertyPropagationController
Microsoft.Maui.Controls (7)
Cells\Cell.cs (1)
14 public abstract class Cell : Element, ICellController, IFlowDirectionController, IPropertyPropagationController, IVisualController, IWindowController, IVisualTreeElement
Menu\MenuItem.cs (1)
12 public partial class MenuItem : BaseMenuItem, IMenuItemController, ICommandElement, IMenuElement, IPropertyPropagationController
Shell\BaseShellItem.cs (1)
18 public class BaseShellItem : NavigableElement, IPropertyPropagationController, IVisualController, IFlowDirectionController, IWindowController
Shell\Shell.cs (1)
26 public partial class Shell : Page, IShellController, IPropertyPropagationController, IPageContainer<Page>, IFlyoutView
Shell\ShellItem.cs (1)
56 public class ShellItem : ShellGroupItem, IShellItemController, IElementConfiguration<ShellItem>, IPropertyPropagationController, IVisualTreeElement
Shell\ShellSection.cs (1)
27 public partial class ShellSection : ShellGroupItem, IShellSectionController, IPropertyPropagationController, IVisualTreeElement, IStackNavigation
VisualElement\VisualElement.cs (1)
25 public partial class VisualElement : NavigableElement, IAnimatable, IVisualElementController, IResourcesProvider, IStyleElement, IFlowDirectionController, IPropertyPropagationController, IVisualController, IWindowController, IView, IControlsVisualElement
18 references to IPropertyPropagationController
Microsoft.Maui.Controls (18)
Cells\Cell.cs (2)
70 IPropertyPropagationController PropertyPropagationController => this; 244 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Element\Element.cs (1)
631 (this as IPropertyPropagationController)?.PropagatePropertyChanged(null);
Internals\PropertyPropagationExtensions.cs (2)
33 if (child is IPropertyPropagationController view) 52 if (target is IPropertyPropagationController view)
Menu\MenuItem.cs (2)
170 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName) 180 if (bindable is not MenuItem || bindable is not IPropertyPropagationController ppc)
Shell\BaseShellItem.cs (1)
271 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Shell\Shell.cs (1)
1972 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Shell\ShellItem.cs (1)
136 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Shell\ShellSection.cs (1)
199 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
VisualElement\VisualElement.cs (7)
1535 (this as IPropertyPropagationController)?.PropagatePropertyChanged(IsVisibleProperty.PropertyName); 1643 (self as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.VisualProperty.PropertyName); 1663 (bindable as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.FlowDirectionProperty.PropertyName); 1686 (bindable as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.IsEnabledProperty.PropertyName); 1713 (bindable as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.InputTransparentProperty.PropertyName); 1770 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName) 1809 (this as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.InputTransparentProperty.PropertyName);