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);