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)
17 public class BaseShellItem : NavigableElement, IPropertyPropagationController, IVisualController, IFlowDirectionController, IWindowController
Shell\Shell.cs (1)
24 public partial class Shell : Page, IShellController, IPropertyPropagationController, IPageContainer<Page>, IFlyoutView
Shell\ShellItem.cs (1)
54 public class ShellItem : ShellGroupItem, IShellItemController, IElementConfiguration<ShellItem>, IPropertyPropagationController, IVisualTreeElement
Shell\ShellSection.cs (1)
25 public partial class ShellSection : ShellGroupItem, IShellSectionController, IPropertyPropagationController, IVisualTreeElement, IStackNavigation
VisualElement\VisualElement.cs (1)
21 public partial class VisualElement : NavigableElement, IAnimatable, IVisualElementController, IResourcesProvider, IStyleElement, IFlowDirectionController, IPropertyPropagationController, IVisualController, IWindowController, IView, IControlsVisualElement
17 references to IPropertyPropagationController
Microsoft.Maui.Controls (17)
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)
31 if (child is IPropertyPropagationController view) 48 if (target is IPropertyPropagationController view)
Menu\MenuItem.cs (2)
169 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName) 179 if (bindable is not MenuItem || bindable is not IPropertyPropagationController ppc)
Shell\BaseShellItem.cs (1)
270 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Shell\Shell.cs (1)
1970 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Shell\ShellItem.cs (1)
134 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
Shell\ShellSection.cs (1)
197 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName)
VisualElement\VisualElement.cs (6)
1605 (self as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.VisualProperty.PropertyName); 1625 (bindable as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.FlowDirectionProperty.PropertyName); 1648 (bindable as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.IsEnabledProperty.PropertyName); 1664 (bindable as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.InputTransparentProperty.PropertyName); 1721 void IPropertyPropagationController.PropagatePropertyChanged(string propertyName) 1750 (this as IPropertyPropagationController)?.PropagatePropertyChanged(VisualElement.InputTransparentProperty.PropertyName);