Skip to main content

LayoutControl

Trait LayoutControl 

Source
pub trait LayoutControl: LayoutControl {
    // Provided methods
    fn width(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn height(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn min_width(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn max_width(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn min_height(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn max_height(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn opacity(self, value: impl Into<Option<f64>>) -> Self
       where Self: Sized { ... }
    fn horizontal_alignment(
        self,
        value: impl Into<Option<HorizontalAlignment>>,
    ) -> Self
       where Self: Sized { ... }
    fn vertical_alignment(
        self,
        value: impl Into<Option<VerticalAlignment>>,
    ) -> Self
       where Self: Sized { ... }
    fn margin(self, value: impl Into<Thickness>) -> Self
       where Self: Sized { ... }
    fn margin_optional<T>(self, value: Option<T>) -> Self
       where Self: Sized,
             T: Into<Thickness> { ... }
    fn exit_transition(self, transition: ExitTransition) -> Self
       where Self: Sized { ... }
}
Expand description

Applies layout, opacity, margin, and exit-transition properties to native controls.

Dimensions, margins, and Canvas positions use device-independent pixels (DIPs). Passing None to an optional property leaves it inherited or unset.

Provided Methods§

Source

fn width(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn height(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn min_width(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn max_width(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn min_height(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn max_height(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn opacity(self, value: impl Into<Option<f64>>) -> Self
where Self: Sized,

Source

fn horizontal_alignment( self, value: impl Into<Option<HorizontalAlignment>>, ) -> Self
where Self: Sized,

Source

fn vertical_alignment(self, value: impl Into<Option<VerticalAlignment>>) -> Self
where Self: Sized,

Source

fn margin(self, value: impl Into<Thickness>) -> Self
where Self: Sized,

Source

fn margin_optional<T>(self, value: Option<T>) -> Self
where Self: Sized, T: Into<Thickness>,

Source

fn exit_transition(self, transition: ExitTransition) -> Self
where Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl LayoutControl for AppBarButton

Source§

impl LayoutControl for AppBarSeparator

Source§

impl LayoutControl for AutoSuggestBox

Source§

impl LayoutControl for BitmapIcon

Source§

impl LayoutControl for Border

Source§

impl LayoutControl for BreadcrumbBar

Source§

impl LayoutControl for Button

Source§

impl LayoutControl for CalendarDatePicker

Source§

impl LayoutControl for CalendarView

Source§

impl LayoutControl for Canvas

Source§

impl LayoutControl for CheckBox

Source§

impl LayoutControl for ColorPicker

Source§

impl LayoutControl for ComboBox

Source§

impl LayoutControl for CommandBar

Source§

impl LayoutControl for DatePicker

Source§

impl LayoutControl for DropDownButton

Source§

impl LayoutControl for Ellipse

Source§

impl LayoutControl for Expander

Source§

impl LayoutControl for FlipView

Source§

impl LayoutControl for FontIcon

Source§

impl LayoutControl for Grid

Source§

impl LayoutControl for GridView

Source§

impl LayoutControl for GridViewItem

Source§

impl LayoutControl for HyperlinkButton

Source§

impl LayoutControl for Image

Source§

impl LayoutControl for ImageIcon

Source§

impl LayoutControl for InfoBadge

Source§

impl LayoutControl for InfoBar

Source§

impl LayoutControl for ItemsRepeater

Source§

impl LayoutControl for Line

Source§

impl LayoutControl for ListBox

Source§

impl LayoutControl for ListBoxItem

Source§

impl LayoutControl for ListView

Source§

impl LayoutControl for ListViewItem

Source§

impl LayoutControl for MenuBar

Source§

impl LayoutControl for MenuBarItem

Source§

impl LayoutControl for NavigationView

Source§

impl LayoutControl for NavigationViewItem

Source§

impl LayoutControl for NumberBox

Source§

impl LayoutControl for PasswordBox

Source§

impl LayoutControl for PathIcon

Source§

impl LayoutControl for PersonPicture

Source§

impl LayoutControl for Pivot

Source§

impl LayoutControl for PivotItem

Source§

impl LayoutControl for ProgressBar

Source§

impl LayoutControl for ProgressRing

Source§

impl LayoutControl for RadioButton

Source§

impl LayoutControl for RadioButtons

Source§

impl LayoutControl for RatingControl

Source§

impl LayoutControl for Rectangle

Source§

impl LayoutControl for RelativePanel

Source§

impl LayoutControl for RepeatButton

Source§

impl LayoutControl for RichEditBox

Source§

impl LayoutControl for RichTextBlock

Source§

impl LayoutControl for ScrollView

Source§

impl LayoutControl for ScrollViewer

Source§

impl LayoutControl for SelectorBar

Source§

impl LayoutControl for SelectorBarItem

Source§

impl LayoutControl for Slider

Source§

impl LayoutControl for SplitButton

Source§

impl LayoutControl for SplitView

Source§

impl LayoutControl for StackPanel

Source§

impl LayoutControl for SwapChainPanel

Source§

impl LayoutControl for SymbolIcon

Source§

impl LayoutControl for TabView

Source§

impl LayoutControl for TabViewItem

Source§

impl LayoutControl for TeachingTip

Source§

impl LayoutControl for TextBlock

Source§

impl LayoutControl for TextBox

Source§

impl LayoutControl for TimePicker

Source§

impl LayoutControl for TitleBar

Source§

impl LayoutControl for ToggleButton

Source§

impl LayoutControl for ToggleSwitch

Source§

impl LayoutControl for TreeView

Source§

impl LayoutControl for VariableSizedWrapGrid

Source§

impl LayoutControl for Viewbox

Source§

impl LayoutControl for WebView2