IFlexLayout Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků.
public interface class IFlexLayout : Microsoft::Maui::ILayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public interface IFlexLayout : Microsoft.Maui.ILayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type IFlexLayout = interface
interface ILayout
interface IView
interface IElement
interface ITransform
interface IContainer
interface IList<IView>
interface ICollection<IView>
interface seq<IView>
interface IEnumerable
interface ISafeAreaView
interface IPadding
interface ICrossPlatformLayout
Public Interface IFlexLayout
Implements ICollection(Of IView), IEnumerable(Of IView), ILayout, IList(Of IView)
- Odvozené
- Implementuje
Vlastnosti
AlignContent |
Získá hodnotu, která řídí, jak jsou zarovnány více řádků nebo sloupců podřízených prvků. |
AlignItems |
Získá hodnotu, která řídí, jak jsou podřízené prvky rozloženy v rámci jejich řádku nebo sloupce. |
AnchorX |
Získá komponentu X středového bodu pro libovolnou transformaci vzhledem k hranicím prvku. (Zděděno od ITransform) |
AnchorY |
Získá Y součásti středového bodu pro libovolnou transformaci vzhledem k hranicím prvku. (Zděděno od ITransform) |
AutomationId |
ID používané nástroji pro automatizaci k interakci s tímto zobrazením (Zděděno od IView) |
Background |
Získá malování, které vyplní pozadí Zobrazení. (Zděděno od IView) |
Clip |
Získá Cesta slouží k definování osnovy obsahu Zobrazení. (Zděděno od IView) |
ClipsToBounds |
Určuje, jestli ILayout vystřihuje svůj obsah ke svým hranicím. (Zděděno od ILayout) |
DesiredSize |
Získá aktuální požadovanou velikost tohoto zobrazení. (Zděděno od IView) |
Direction |
Získá směr flex pro podřízené prvky v rámci tohoto rozložení. |
FlowDirection |
Směr, ve kterém jsou prvky uživatelského rozhraní kontrolovány okem (Zděděno od IView) |
Frame |
Získá hranice Zobrazení v rámci jeho kontejneru. (Zděděno od IView) |
Handler |
Získá nebo nastaví view obslužnou rutinu zobrazení. (Zděděno od IView) |
Height |
Získá zadanou výšku IView. (Zděděno od IView) |
HorizontalLayoutAlignment |
Určuje vodorovný aspekt uspořádání tohoto prvku v kontejneru. (Zděděno od IView) |
IgnoreSafeArea |
Určuje, jak má být obsah zobrazení umístěn ve vztahu k překážkám. Pokud je |
InputTransparent |
Získá hodnotu označující, zda má být tento prvek zapojen do cyklu interakce uživatele. (Zděděno od IView) |
IsEnabled |
Získá hodnotu označující, zda je toto zobrazení povoleno v uživatelském rozhraní. (Zděděno od IView) |
IsFocused |
Získá hodnotu označující, zda je toto zobrazení aktuálně zaměřeno. (Zděděno od IView) |
JustifyContent |
Získá hodnotu, která popisuje, jak jsou podřízené prvky bloku, pokud je kolem nich více místa. |
Margin |
Okraj představuje vzdálenost mezi zobrazením a jeho sousedními zobrazeními. (Zděděno od IView) |
MaximumHeight |
Získá zadanou maximální výšku omezení IView, mezi nulou a double. Positiveinfinity. (Zděděno od IView) |
MaximumWidth |
Získá zadanou maximální šířku omezení IView, mezi nulou a double. Positiveinfinity. (Zděděno od IView) |
MinimumHeight |
Získá zadanou minimální výšku omezení IView, mezi nulou a double. Positiveinfinity. (Zděděno od IView) |
MinimumWidth |
Získá zadanou minimální šířku omezení IView, mezi nulou a double. Positiveinfinity. (Zděděno od IView) |
Opacity |
Získá hodnotu neprůhlednosti použité v zobrazení při vykreslení. (Zděděno od IView) |
Padding |
Mezera mezi vnějším okrajem ovládacího prvku a jeho obsahem. (Zděděno od IPadding) |
Parent |
Získá nadřazenou elementu. (Zděděno od IElement) |
Position |
Získá hodnotu, která určuje, zda souřadnice podřízených prvků jsou zadány v absolutních nebo relativních termínech. |
Rotation |
Získá otočení (ve stupních) o ose Z (otočení afinu) při vykreslení prvku. (Zděděno od ITransform) |
RotationX |
Získá otočení (ve stupních) o ose X (otočení perspektivy) při vykreslení prvku. (Zděděno od ITransform) |
RotationY |
Získá otočení (ve stupních) o ose Y (otočení perspektivy) při vykreslení prvku. (Zděděno od ITransform) |
Scale |
Získá koeficient použitý na element. (Zděděno od ITransform) |
ScaleX |
Získá měřítko o faktoru osy X použitého na prvek. (Zděděno od ITransform) |
ScaleY |
Získá měřítko o faktoru osy Y použitého na prvek. (Zděděno od ITransform) |
Semantics |
Přidává do každého zobrazení sémantiku pro usnadnění přístupu. (Zděděno od IView) |
Shadow |
Zobrazí stín kolem cílového zobrazení. (Zděděno od IView) |
TranslationX |
Získá X delta překladu elementu. (Zděděno od ITransform) |
TranslationY |
Získá delta překladu Y elementu. (Zděděno od ITransform) |
VerticalLayoutAlignment |
Určuje svislý aspekt uspořádání tohoto prvku v kontejneru. (Zděděno od IView) |
Visibility |
Získá hodnotu, která určuje, zda má být toto zobrazení součástí stromu vizuálu nebo ne. (Zděděno od IView) |
Width |
Získá zadanou šířku IView. (Zděděno od IView) |
Wrap |
Získá hodnotu, která určuje, zda a jak podřízené prvky v rámci tohoto zalamování rozložení. |
ZIndex |
Určuje pořadí kreslení tohoto IView v rámci ILayout; vyšší indexy z budou kreslit přes nižší indexy z. (Zděděno od IView) |
Metody
Arrange(Rect) |
Umístí podřízené elementy a určí velikost elementu. (Zděděno od IView) |
CrossPlatformArrange(Rect) |
Tato metoda rozhraní je poskytována pro zpětnou kompatibilitu s předchozími verzemi. Implementace tříd by měla implementovat ICrossPlatformLayout rozhraní místo přímé implementace této metody. (Zděděno od ILayout) |
CrossPlatformMeasure(Double, Double) |
Tato metoda rozhraní je poskytována pro zpětnou kompatibilitu s předchozími verzemi. Implementace tříd by měla implementovat ICrossPlatformLayout rozhraní místo přímé implementace této metody. (Zděděno od ILayout) |
Focus() |
Pokusí se nastavit fokus na toto zobrazení. (Zděděno od IView) |
GetAlignSelf(IView) |
Vrátí hodnotu, která volitelně přepíše zarovnání položky tohoto podřízeného objektu v rámci jeho řádku nebo sloupce v nadřazené položce. |
GetBasis(IView) |
Vrátí hodnotu, která popisuje relativní nebo absolutní délku základu tohoto prvku. |
GetFlexFrame(IView) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
GetGrow(IView) |
Vrátí hodnotu, která určuje poměrný růst, který bude tento prvek přijímat pro rozložení v řádku nebo sloupci. |
GetOrder(IView) |
Vrátí vizuální pořadí elementu mezi jeho na stejné úrovni. |
GetShrink(IView) |
Vrátí hodnotu, která určuje poměrné zmenšení velikosti, které bude tento prvek přijímat do rozložení v řádku nebo sloupci. |
InvalidateArrange() |
Metoda, která je volána ke zneplatnění rozložení tohoto zobrazení. (Zděděno od IView) |
InvalidateMeasure() |
Signalizuje, že aktuální hodnota míry tohoto zobrazení již není platná a musí být přepočítané během dalšího průchodu míry. (Zděděno od IView) |
Layout(Double, Double) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
Measure(Double, Double) |
Aktualizuje velikost zobrazení. (Zděděno od IView) |
Unfocus() |
Zrušit nasadí fokus na toto zobrazení. (Zděděno od IView) |
Explicitní implementace rozhraní
ICrossPlatformLayout.CrossPlatformArrange(Rect) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. (Zděděno od ILayout) |
ICrossPlatformLayout.CrossPlatformMeasure(Double, Double) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. (Zděděno od ILayout) |
Metody rozšíření
CheckHandlers(IView) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
ComputeDesiredSize(IView, Double, Double) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
ComputeFrame(IView, Rect) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
ToHandler(IElement, IMauiContext) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
ToPlatform(IElement, IMauiContext) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
ToHandler(IView, IMauiContext) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
SetSemanticFocus(IView) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
CaptureAsync(IView) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |
DisconnectHandlers(IView) |
Rozložení typu Flexbox, které rozloží podřízené prvky do volitelně zalomitelných řádků nebo sloupců podřízených prvků. |