8 implementations of IPaddingElement
Microsoft.Maui.Controls (8)
Border\Border.cs (1)
13
public class Border : View, IContentView, IBorderView,
IPaddingElement
Button\Button.cs (1)
18
public partial class Button : View, IFontElement, ITextElement, IBorderElement, IButtonController, IElementConfiguration<Button>,
IPaddingElement
, IImageController, IViewController, IButtonElement, ICommandElement, IImageElement, IButton, ITextButton, IImageButton
Frame\Frame.cs (1)
11
public partial class Frame : ContentView, IElementConfiguration<Frame>,
IPaddingElement
, IBorderElement, IView, IContentView
ImageButton\ImageButton.cs (1)
14
public partial class ImageButton : View, IImageController, IElementConfiguration<ImageButton>, IBorderElement, IButtonController, IViewController,
IPaddingElement
, IButtonElement, ICommandElement, IImageElement, IImageButton
Label\Label.cs (1)
18
public partial class Label : View, IFontElement, ITextElement, ITextAlignmentElement, ILineHeightElement, IElementConfiguration<Label>, IDecorableTextElement,
IPaddingElement
, ILabel
Layout\Layout.cs (1)
19
public abstract partial class Layout : View, Maui.ILayout, IList<IView>, IBindableLayout,
IPaddingElement
, IVisualTreeElement, ISafeAreaView, IInputTransparentContainerElement
LegacyLayouts\Layout.cs (1)
93
public abstract class Layout : View, ILayout, ILayoutController,
IPaddingElement
, IView, IVisualTreeElement, IInputTransparentContainerElement
Page\Page.cs (1)
24
public partial class Page : VisualElement, ILayout, IPageController, IElementConfiguration<Page>,
IPaddingElement
, ISafeAreaView, ISafeAreaView2, IView, ITitledElement, IToolbarElement
27 references to IPaddingElement
Microsoft.Maui.Controls (27)
Button\Button.cs (2)
122
Thickness
IPaddingElement
.PaddingDefaultValueCreator() => new Thickness(double.NaN);
134
void
IPaddingElement
.OnPaddingPropertyChanged(Thickness oldValue, Thickness newValue)
Frame\Frame.cs (1)
31
Thickness
IPaddingElement
.PaddingDefaultValueCreator()
ImageButton\ImageButton.cs (2)
220
Thickness
IPaddingElement
.PaddingDefaultValueCreator()
225
void
IPaddingElement
.OnPaddingPropertyChanged(Thickness oldValue, Thickness newValue)
Label\Label.cs (2)
413
Thickness
IPaddingElement
.PaddingDefaultValueCreator() => default;
415
void
IPaddingElement
.OnPaddingPropertyChanged(Thickness oldValue, Thickness newValue) =>
Layout\Layout.cs (2)
339
void
IPaddingElement
.OnPaddingPropertyChanged(Thickness oldValue, Thickness newValue)
344
Thickness
IPaddingElement
.PaddingDefaultValueCreator()
LegacyLayouts\Layout.cs (2)
159
Thickness
IPaddingElement
.PaddingDefaultValueCreator() => default(Thickness);
161
void
IPaddingElement
.OnPaddingPropertyChanged(Thickness oldValue, Thickness newValue) => InvalidateLayout();
PaddingElement.cs (9)
6
/// <summary>Bindable property for <see cref="
IPaddingElement
.Padding"/>.</summary>
8
BindableProperty.Create(nameof(
IPaddingElement
.Padding), typeof(Thickness), typeof(
IPaddingElement
), default(Thickness),
14
((
IPaddingElement
)bindable).OnPaddingPropertyChanged((Thickness)oldValue, (Thickness)newValue);
19
return ((
IPaddingElement
)bindable).PaddingDefaultValueCreator();
24
BindableProperty.Create("PaddingLeft", typeof(double), typeof(
IPaddingElement
), default(double),
36
BindableProperty.Create("PaddingTop", typeof(double), typeof(
IPaddingElement
), default(double),
48
BindableProperty.Create("PaddingRight", typeof(double), typeof(
IPaddingElement
), default(double),
60
BindableProperty.Create("PaddingBottom", typeof(double), typeof(
IPaddingElement
), default(double),
Page\Page.cs (2)
146
Thickness
IPaddingElement
.PaddingDefaultValueCreator()
151
void
IPaddingElement
.OnPaddingPropertyChanged(Thickness oldValue, Thickness newValue)
Properties\AssemblyInfo.cs (5)
118
[assembly: StyleProperty("padding", typeof(
IPaddingElement
), nameof(PaddingElement.PaddingProperty))]
119
[assembly: StyleProperty("padding-left", typeof(
IPaddingElement
), nameof(PaddingElement.PaddingLeftProperty), PropertyOwnerType = typeof(PaddingElement))]
120
[assembly: StyleProperty("padding-top", typeof(
IPaddingElement
), nameof(PaddingElement.PaddingTopProperty), PropertyOwnerType = typeof(PaddingElement))]
121
[assembly: StyleProperty("padding-right", typeof(
IPaddingElement
), nameof(PaddingElement.PaddingRightProperty), PropertyOwnerType = typeof(PaddingElement))]
122
[assembly: StyleProperty("padding-bottom", typeof(
IPaddingElement
), nameof(PaddingElement.PaddingBottomProperty), PropertyOwnerType = typeof(PaddingElement))]