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