AbsoluteLayout Třída
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í.
Umístí podřízené prvky na absolutní pozice.
public ref class AbsoluteLayout : Microsoft::Maui::Controls::Layout, Microsoft::Maui::IAbsoluteLayout, System::Collections::Generic::ICollection<Microsoft::Maui::IView ^>, System::Collections::Generic::IEnumerable<Microsoft::Maui::IView ^>, System::Collections::Generic::IList<Microsoft::Maui::IView ^>
public class AbsoluteLayout : Microsoft.Maui.Controls.Layout, Microsoft.Maui.IAbsoluteLayout, System.Collections.Generic.ICollection<Microsoft.Maui.IView>, System.Collections.Generic.IEnumerable<Microsoft.Maui.IView>, System.Collections.Generic.IList<Microsoft.Maui.IView>
type AbsoluteLayout = class
inherit Layout
interface IAbsoluteLayout
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 Class AbsoluteLayout
Inherits Layout
Implements IAbsoluteLayout, ICollection(Of IView), IEnumerable(Of IView), IList(Of IView)
- Dědičnost
- Implementuje
Poznámky
Vývojáři aplikací můžou řídit umístění podřízených prvků tím, že poskytují proporcionální souřadnice, souřadnice zařízení nebo kombinaci obou v závislosti na AbsoluteLayoutFlags hodnotách předávaných metodě SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) . Pokud je zadána jedna z proporcionálních AbsoluteLayoutFlags hodnot výčtu, odpovídající argumenty X nebo Y, které jsou v rozsahu 0,0 až 1,0, vždy způsobí, že se podřízená hodnota zobrazí úplně na obrazovce. To znamená, že nemusíte odečítat ani přičítat výšku nebo šířku dítěte, aby se zobrazila vyprázdnění s levým, pravým, horním nebo dolním okrajem AbsoluteLayout. Pro hodnoty šířky, výšky, X nebo Y, které nejsou určeny proporcionálně, používají vývojáři aplikací jednotky závislé na zařízení k vyhledání a velikosti podřízeného prvku.
Následující příklad ukazuje, jak použít AbsoluteLayout s argumenty proporcionální pozice.
Label header = new Label
{
Text = "AbsoluteLayout Demo",
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
HorizontalOptions = LayoutOptions.Center
};
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
topLeftLabel = new Label
{
Text = "Top Left",
TextColor = Color.Black
};
centerLabel = new Label
{
Text = "Centered",
TextColor = Color.Black
};
bottomRightLabel = new Label
{
Text = "Bottom Right",
TextColor = Color.Black
};
// PositionProportional flag maps the range (0.0, 1.0) to
// the range "flush [left|top]" to "flush [right|bottom]"
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(topLeftLabel,
new Rectangle(0f,
0f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(centerLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(centerLabel,
new Rectangle(0.5,
0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(bottomRightLabel,
new Rectangle(1f,
1f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
simpleLayout.Children.Add(topLeftLabel);
simpleLayout.Children.Add(centerLabel);
simpleLayout.Children.Add(bottomRightLabel);
Následující ukázka kódu ukazuje, jak umístit dva popisky zadáním jednotek závislých na zařízeních.
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
Label header = new Label
{
Text = "Device Units Demo",
TextColor = Color.Black,
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
};
topLeftText = new Label
{
Text = "Left",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(topLeftText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(topLeftText,
new Rectangle(0f, 0f, 100f, 50f));
middleText = new Label
{
Text = "Device-dependent location",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(middleText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(middleText,
new Rectangle(100f, 200f, 200f, 50f));
simpleLayout.Children.Add(topLeftText);
simpleLayout.Children.Add(middleText);
}
XAML pro Microsoft.Maui.Controls podporuje následující připojené vlastnosti pro AbsoluteLayout třídu:
Přidružená vlastnost | Hodnota |
---|---|
AbsoluteLayout.LayoutBounds | Čárkami oddělený seznam (pravděpodobně s mezerami) čtyř hodnot, které určují umístění a rozměry ohraničujícího obdélníku. První dvě hodnoty v seznamu musí představovat čísla. Druhé dvě hodnoty můžou být buď čísla, nebo řetězec "AutoSize". Připojená |
AbsoluteLayout.LayoutFlags | AbsoluteLayoutFlagsNázvy hodnot výčtu: |
Vývojáři aplikací můžou použít XAML k rozložení prvků s AbsoluteLayout třídou. V následujícím příkladu je modrá BoxView uvnitř AbsoluteLayout:
<AbsoluteLayout VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<BoxView AbsoluteLayout.LayoutBounds="0.25, 0.25, 0.5, 0.5"
Color="Blue"
AbsoluteLayout.LayoutFlags="All" />
</AbsoluteLayout>
Třída AbsoluteLayout může své podřízené prvky umístit v proporcionálních jednotkách, jednotkách zařízení nebo kombinaci obou. Vývojáři aplikací by si měli při zadávání Rectangle struktury, která definuje hranice rozložení podřízeného prvku, pamatovat na následující body:
- U prvků, jejichž výška a šířka se vejdou na obrazovku, představují rozměry proporcionální pozice v rozsahu [0,1] prvky, které jsou na obrazovce zcela bez ohledu na to, zda jsou výška, šířka nebo obojí zadány v zařízení nebo proporcionálních jednotkách.:
- Výše uvedený bod znamená, že pokud chcete zadat prvek v pravém dolním rohu obrazovky, který je poloviční šířky a poloviny jako celá obrazovka s AbsoluteLayoutFlags hodnotou
All
, vývojář aplikace zadá "1.0, 1.0, 0,5, 0,5".: - Vývojář aplikace může neúmyslně způsobit, že podřízené prvky, pro které byly proporčně zadány rozměry jedné nebo obou velikostí, aby se zobrazovaly částečně mimo obrazovku nebo zcela skryty, zadáním pozic jednotek zařízení, které neopustí dostatek místa pro počítanou velikost dítěte.:
- Každá část ohraničující Rectangle struktury je interpretována podle AbsoluteLayoutFlags hodnoty, která ji řídí. Daný obdélník může mít například souřadnici X, která je v jednotkách zařízení, souřadnici Y, která je v proporcionálních jednotkách, výška v proporcionálních jednotkách a šířka, která je v jednotkách zařízení, nebo jakákoli jiná kombinace zařízení a proporcionálních jednotek. :
- Obdélníky, které při interpretaci pomocí aktuální AbsoluteLayoutFlags sady na podřízené sadě představují ohraničující rámečky, které jsou částečně nebo zcela mimo obrazovku , například šířkou, která je větší než šířka obrazovky, může poskytnout neočekávané výsledky.:
Konstruktory
AbsoluteLayout() |
Umístí podřízené prvky na absolutní pozice. |
Pole
_layoutManager |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
AutoSize |
Hodnota, která označuje, že šířka nebo výška dítěte by měla mít velikost na nativní velikost daného dítěte. |
LayoutBoundsProperty |
Vlastnost bindable pro připojenou vlastnost |
LayoutFlagsProperty |
Vlastnost bindable pro připojenou vlastnost |
propertyMapper |
Představuje vnitřní PropertyMapperzobrazení . (Zděděno od View) |
Vlastnosti
AnchorX |
Získá nebo nastaví X komponentu středu bodu pro libovolnou transformační operaci vzhledem k hranicím prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
AnchorY |
Získá nebo nastaví Y součást středu bodu pro libovolnou transformační operaci vzhledem k hranicím prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
AutomationId |
Získá nebo nastaví hodnotu, která umožňuje rozhraní automatizace najít a pracovat s tímto prvkem. (Zděděno od Element) |
Background |
Získá nebo nastaví Brush , který bude použit k vyplnění pozadí prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
BackgroundColor |
Získá nebo nastaví Color , který vyplní pozadí prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Batched |
Získá hodnotu, která označuje, že se pro tento prvek provádějí dávkové změny. (Zděděno od VisualElement) |
Behaviors |
Získá seznam objektů přidružených Behavior k tomuto prvku. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
BindingContext |
Získá nebo nastaví objekt obsahující vlastnosti, které budou cílem vázané vlastnosti, které patří do tohoto BindableObject. Toto je vlastnost s možností vazby. (Zděděno od BindableObject) |
Bounds |
Získá hranice prvku v jednotkách nezávislých na zařízení. (Zděděno od VisualElement) |
CascadeInputTransparent |
Získá nebo nastaví hodnotu, která řídí, zda podřízené prvky dědí vstupní průhlednost tohoto rozložení při tranparence je |
Children |
Získá podřízené objekty obsažené v tomto rozložení. (Zděděno od Layout) |
class |
Získá nebo nastaví třídy stylu pro prvek. (Zděděno od NavigableElement) |
ClassId |
Získá nebo nastaví hodnotu použitou k identifikaci kolekce sémanticky podobných prvků. (Zděděno od Element) |
Clip |
Určuje oblast výřezu prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Count |
Získá počet podřízených objektů v tomto rozložení. (Zděděno od Layout) |
DesiredSize |
Získá velikost, kterou tento prvek vypočítá během průchodu míry procesu rozložení. (Zděděno od VisualElement) |
DisableLayout |
Získá hodnotu, která označuje, že rozložení pro tento prvek je zakázáno. (Zděděno od VisualElement) |
Dispatcher |
Získá dispečer, který byl k dispozici při vytvoření tohoto objektu bindable, jinak se pokusí najít nejbližší dostupný dispečer (pravděpodobně okno/aplikace). (Zděděno od BindableObject) |
EffectControlProvider |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
Effects |
Získá nebo nastaví styly a vlastnosti, které budou použity na element během modulu runtime. (Zděděno od Element) |
FlowDirection |
Získá nebo nastaví směr toku rozložení. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Frame |
Získá nebo nastaví rámec, který se tento prvek nachází na obrazovce. (Zděděno od VisualElement) |
GestureController |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
GestureRecognizers |
Kolekce rozpoznávání gest přidružených k tomuto zobrazení. (Zděděno od View) |
Handler |
Získá nebo nastaví IViewHandler přidružené k tomuto prvku. (Zděděno od VisualElement) |
Height |
Získá aktuální vykreslenou výšku tohoto prvku. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
HeightRequest |
Získá nebo nastaví přepsání požadované výšky tohoto prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
HorizontalOptions |
Získá nebo nastaví LayoutOptions , které definují, jak se prvek rozloží v cyklu rozložení. Toto je vlastnost s možností vazby. (Zděděno od View) |
Id |
Získá hodnotu, která se dá použít k jedinečné identifikaci prvku v průběhu vaší aplikace. (Zděděno od Element) |
IgnoreSafeArea |
Určuje, jak má být obsah zobrazení umístěn ve vztahu k překážkám. Pokud je |
InputTransparent |
Získá nebo nastaví hodnotu určující, zda tento prvek reaguje na testování během interakce uživatele. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
IsClippedToBounds |
Získá nebo nastaví hodnotu, která určuje, zda má rozložení ořízat podřízené položky na jeho hranice.
Výchozí hodnota je |
IsEnabled |
Získá nebo nastaví hodnotu označující, zda je tento prvek povolen v uživatelském rozhraní. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
IsEnabledCore |
Tato hodnota představuje kumulativní hodnotu IsEnabled. Všechny typy, které přepsat tuto vlastnost musí také vyvolat RefreshIsEnabledProperty() metoda, pokud se hodnota změní. (Zděděno od VisualElement) |
IsFocused |
Získá hodnotu určující, zda tento prvek je aktuálně zaměřen. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
IsInPlatformLayout |
Získá nebo nastaví hodnotu, která označuje, že tento prvek aktuálně prochází cyklus rozložení platformy. (Zděděno od VisualElement) |
IsLoaded |
Označuje, zda je prvek připojen ke stromu hlavního objektu. (Zděděno od VisualElement) |
IsPlatformEnabled |
Získá nebo nastaví hodnotu, která označuje, zda je tento element element ekvivalentní platformě povolen. (Zděděno od VisualElement) |
IsPlatformStateConsistent |
Získá nebo nastaví hodnotu, která označuje, že tento prvek je aktuálně konzistentní se stavem ekvivalentního prvku platformy. (Zděděno od VisualElement) |
IsReadOnly |
Získá, zda je toto rozložení jen pro čtení. (Zděděno od Layout) |
IsVisible |
Získá nebo nastaví hodnotu, která určuje, zda bude tento prvek viditelný na obrazovce a zabírá místo v rozloženích. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Item[Int32] |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
LogicalChildren |
Zastaralé.
Umístí podřízené prvky na absolutní pozice. (Zděděno od Element) |
Margin |
Získá nebo nastaví okraj zobrazení. (Zděděno od View) |
MaximumHeightRequest |
Získá nebo nastaví maximální výšku prvku bude požadavek během rozložení. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
MaximumWidthRequest |
Získá nebo nastaví maximální šířku, kterou element bude požadovat během rozložení. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
MinimumHeightRequest |
Získá nebo nastaví minimální výšku, kterou element bude požadovat během rozložení. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
MinimumWidthRequest |
Získá nebo nastaví minimální šířku, kterou element bude požadovat během rozložení. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Navigation |
Získá objekt zodpovědný za zpracování navigace založené na zásobníku. (Zděděno od NavigableElement) |
NavigationProxy |
Získá přetypování Navigation na NavigationProxy. (Zděděno od NavigableElement) |
Opacity |
Získá nebo nastaví neprůhlednou hodnotu použitou na prvek při vykreslení. Rozsah této hodnoty je 0 až 1; hodnoty mimo tento rozsah budou nastaveny na nejbližší platnou hodnotu. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Padding |
Získá nebo nastaví vnitřní odsazení rozložení. Výchozí hodnota je se všemi hodnotami nastavenými Thickness na 0. (Zděděno od Layout) |
Parent |
Získá nebo nastaví nadřazený Element prvek tohoto prvku. (Zděděno od Element) |
RealParent |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
Resources |
Získá nebo nastaví místní slovník prostředků. (Zděděno od VisualElement) |
Rotation |
Získá nebo nastaví otočení (ve stupních) o ose Z (affine rotation) při vykreslení prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
RotationX |
Získá nebo nastaví otočení (ve stupních) o ose X (otočení perspektivy) při vykreslení prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
RotationY |
Získá nebo nastaví otočení (ve stupních) o ose Y (otočení perspektivy) při vykreslení prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Scale |
Získá nebo nastaví koeficient použitý na prvek. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
ScaleX |
Získá nebo nastaví hodnotu měřítka, která se použije pro směr X. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
ScaleY |
Získá nebo nastaví hodnotu měřítka, která se použije na směr Y. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Shadow |
Získá nebo nastaví stínový efekt přetypování elementem. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Style |
Získá nebo nastaví jedinečný Style pro tento prvek. (Zděděno od NavigableElement) |
StyleClass |
Získá nebo nastaví třídy stylu pro prvek. (Zděděno od NavigableElement) |
StyleId |
Získá nebo nastaví uživatelem definovanou hodnotu pro jedinečnou identifikaci elementu. (Zděděno od Element) |
TranslationX |
Získá nebo nastaví rozdíl překladu X prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
TranslationY |
Získá nebo nastaví rozdíl překladu Y prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Triggers |
Získá seznam objektů přidružených TriggerBase k tomuto prvku. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
VerticalOptions |
Získá nebo nastaví LayoutOptions , které definují, jak se prvek rozloží v cyklu rozložení. Toto je vlastnost s možností vazby. (Zděděno od View) |
Visual |
Získá nebo nastaví implementaci IVisual , která přepíše vizuální vzhled prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Width |
Získá aktuální šířku tohoto prvku. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
WidthRequest |
Získá nebo nastaví přepsání požadované šířky tohoto prvku. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Window |
Window Získá, který je přidružen k elementu. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
X |
Získá aktuální pozici X tohoto prvku. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
Y |
Získá aktuální pozici Y tohoto prvku. Toto je vlastnost bindable jen pro čtení. (Zděděno od VisualElement) |
ZIndex |
Získá nebo nastaví front-to-back z-index prvku v rámci rozložení. Toto je vlastnost s možností vazby. (Zděděno od VisualElement) |
Metody
Add(IView) |
Přidá podřízené zobrazení na konec tohoto rozložení. (Zděděno od Layout) |
AddLogicalChild(Element) |
Element Přidá do logických podřízených položek. (Zděděno od Element) |
ApplyBindings() |
Použije všechny aktuální vazby na BindingContext. (Zděděno od BindableObject) |
Arrange(Rect) |
Umístí podřízené objekty a určí velikost prvku. (Zděděno od VisualElement) |
ArrangeOverride(Rect) |
Umožňuje podtřídy přepsat Arrange(Rect) , i když je nutné rozhraní explicitně implementovat, aby nedošlo ke konfliktu se starou Arrange(Rect) metodou. (Zděděno od VisualElement) |
BatchBegin() |
Signalizuje začátek dávky změn vlastností prvků. To může přinést výhodu výkonu, pokud se změní větší počet hodnot vlastností. (Zděděno od VisualElement) |
BatchCommit() |
Signalizuje konec dávky příkazů elementu a že by se tyto příkazy měly potvrdit. (Zděděno od VisualElement) |
ChangeVisualState() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
Clear() |
Vymaže všechna podřízená zobrazení z tohoto rozložení. (Zděděno od Layout) |
ClearLogicalChildren() |
Odebere všechny podřízené Element. (Zděděno od Element) |
ClearValue(BindableProperty) |
Vymaže libovolnou hodnotu, která byla dříve nastavena pro vlastnost bindable. (Zděděno od BindableObject) |
ClearValue(BindablePropertyKey) |
Vymaže libovolnou hodnotu, která byla dříve nastavena pro vlastnost bindable identifikovanou jeho klíčem. (Zděděno od BindableObject) |
CoerceValue(BindableProperty) |
Převede hodnotu zadané vlastnosti bindable. To se provádí vyvoláním BindableProperty.CoerceValueDelegate zadané bindable vlastnosti. (Zděděno od BindableObject) |
CoerceValue(BindablePropertyKey) |
Převede hodnotu zadané vlastnosti bindable. To se provádí vyvoláním BindableProperty.CoerceValueDelegate zadané bindable vlastnosti. (Zděděno od BindableObject) |
Contains(IView) |
Určuje, zda je zadané podřízené zobrazení obsaženo v tomto rozložení. (Zděděno od Layout) |
CopyTo(IView[], Int32) |
Zkopíruje podřízená zobrazení do zadaného pole. (Zděděno od Layout) |
CreateLayoutManager() |
Umístí podřízené prvky na absolutní pozice. |
CrossPlatformArrange(Rect) |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
CrossPlatformMeasure(Double, Double) |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
EffectIsAttached(String) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
FindByName(String) |
Vrátí prvek, který má zadaný název. (Zděděno od Element) |
Focus() |
Pokusí se nastavit fokus na tento prvek. (Zděděno od VisualElement) |
GetChildElements(Point) |
Získá podřízené prvky, které jsou vizuálně pod zadaným |
GetEnumerator() |
Vrátí enumerátor, který zobrazí seznam všech podřízených položek v tomto rozložení. (Zděděno od Layout) |
GetLayoutBounds(BindableObject) |
Získá hranice |
GetLayoutBounds(IView) |
Umístí podřízené prvky na absolutní pozice. |
GetLayoutFlags(BindableObject) |
Získá příznaky rozložení, které byly zadány při |
GetLayoutFlags(IView) |
Umístí podřízené prvky na absolutní pozice. |
GetRendererOverrides<T>() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
GetValue(BindableProperty) |
Vrátí hodnotu obsaženou v dané vlastnosti bindable. (Zděděno od BindableObject) |
IndexOf(IView) |
Získá index zadaného podřízeného zobrazení. (Zděděno od Layout) |
Insert(Int32, IView) |
Vloží podřízené zobrazení do zadaného indexu. (Zděděno od Layout) |
InsertLogicalChild(Int32, Element) |
Element Vloží do logických podřízených položek v zadaném indexu. (Zděděno od Element) |
InvalidateMeasure() |
Označí aktuální míru prvku jako neplatnou. (Zděděno od VisualElement) |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
Zneplatní míru prvku. (Zděděno od VisualElement) |
InvalidateMeasureOverride() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
IsSet(BindableProperty) |
Určuje, zda existuje vlastnost bindable a má nastavenou hodnotu. (Zděděno od BindableObject) |
Layout(Rect) |
Aktualizace hranice prvku během cyklu rozložení. (Zděděno od VisualElement) |
Measure(Double, Double, MeasureFlags) |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
MeasureOverride(Double, Double) |
Poskytuje způsob, jak povolit přepsání Measure(Double, Double, MeasureFlags) podtříd, i když je nutné rozhraní explicitně implementovat, aby nedocházelo ke konfliktu se starou metodou Measure. (Zděděno od VisualElement) |
OnAdd(Int32, IView) |
Umístí podřízené prvky na absolutní pozice. |
OnBindingContextChanged() |
Vyvoláno vždy, když se změní kontext vazby View . (Zděděno od View) |
OnChildAdded(Element) |
Vyvoláno při přidání podřízeného objektu do tohoto prvku. (Zděděno od VisualElement) |
OnChildRemoved(Element, Int32) |
Vyvoláno při odebrání podřízeného objektu z tohoto prvku. (Zděděno od VisualElement) |
OnChildrenReordered() |
ChildrenReordered Vyvolá událost. (Zděděno od VisualElement) |
OnClear() |
Umístí podřízené prvky na absolutní pozice. |
OnHandlerChanged() |
Při přepsání v odvozené třídě by měla HandlerChanged vyvolat událost. (Zděděno od Element) |
OnHandlerChanging(HandlerChangingEventArgs) |
Při přepsání v odvozené třídě by měla HandlerChanging vyvolat událost. (Zděděno od Element) |
OnInsert(Int32, IView) |
Umístí podřízené prvky na absolutní pozice. |
OnMeasure(Double, Double) |
Metoda, která se volá při měření rozložení. (Zděděno od VisualElement) |
OnParentChanged() |
Při přepsání v odvozené třídě by měla ParentChanged vyvolat událost. (Zděděno od Element) |
OnParentChanging(ParentChangingEventArgs) |
Při přepsání v odvozené třídě by měla ParentChanging vyvolat událost. (Zděděno od Element) |
OnParentSet() |
Vyvolá (interní) |
OnPropertyChanged(String) |
Metoda, která je volána při změně vázané vlastnosti. (Zděděno od Element) |
OnPropertyChanging(String) |
PropertyChanging Vyvolá událost. (Zděděno od BindableObject) |
OnRemove(Int32, IView) |
Umístí podřízené prvky na absolutní pozice. |
OnSizeAllocated(Double, Double) |
Metoda, která se volá, když je velikost elementu nastavena během cyklu rozložení. Implementujte tuto metodu pro přidání zpracování tříd pro tuto událost. (Zděděno od VisualElement) |
OnUpdate(Int32, IView, IView) |
Umístí podřízené prvky na absolutní pozice. |
PlatformSizeChanged() |
Signalizuje, že se změnil ekvivalentní prvek platformy pro velikost tohoto prvku a může být potřeba nový cyklus rozložení. (Zděděno od VisualElement) |
RefreshIsEnabledProperty() |
Tato metoda musí být vždy volána, pokud dojde k nějaké události a hodnota IsEnabledCore vlastnosti se změní. (Zděděno od VisualElement) |
Remove(IView) |
Odebere podřízené zobrazení. (Zděděno od Layout) |
RemoveAt(Int32) |
Odebere podřízené zobrazení v zadaném indexu. (Zděděno od Layout) |
RemoveBinding(BindableProperty) |
Odebere dříve nastavenou vazbu z vlastnosti bindable. (Zděděno od BindableObject) |
RemoveDynamicResource(BindableProperty) |
Odebere dříve nastavený dynamický prostředek. (Zděděno od Element) |
RemoveLogicalChild(Element) |
Odebere z logických podřízených položek první výskyt konkrétního Element výskytu. (Zděděno od Element) |
SetBinding(BindableProperty, BindingBase) |
Přiřadí vazbu k vlastnosti s možností vazby. (Zděděno od BindableObject) |
SetDynamicResource(BindableProperty, String) |
BindableProperty Nastaví vlastnost tohoto prvku, který se má aktualizovat prostřednictvím DynamicResource s poskytnutým klíčem. (Zděděno od Element) |
SetLayoutBounds(BindableObject, Rect) |
Nastaví hranice rozložení zobrazení, které se použije k jeho velikosti při rozložení. |
SetLayoutBounds(IView, Rect) |
Umístí podřízené prvky na absolutní pozice. |
SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) |
Nastaví příznaky rozložení zobrazení, které se po přidání do rozložení použijí k interpretaci hranic rozložení, které jsou na něm nastavené. |
SetLayoutFlags(IView, AbsoluteLayoutFlags) |
Umístí podřízené prvky na absolutní pozice. |
SetValue(BindableProperty, Object) |
Nastaví hodnotu zadané vlastnosti bindable. (Zděděno od BindableObject) |
SetValue(BindablePropertyKey, Object) |
Nastaví hodnotu zadané vlastnosti bindable. (Zděděno od BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
SizeAllocated(Double, Double) |
Metoda, která se volá během cyklu rozložení, aby signalizovala začátek rozložení podsložky. (Zděděno od VisualElement) |
UnapplyBindings() |
Odebere všechny aktuální vazby z aktuálního kontextu. (Zděděno od BindableObject) |
Unfocus() |
Zruší fokus klávesnice na tento prvek. (Zděděno od VisualElement) |
Událost
BatchCommitted |
Nastane, když dávka změn vlastností byla potvrzena voláním BatchCommit(). (Zděděno od VisualElement) |
BindingContextChanged |
Nastane, když se změní hodnota BindingContext vlastnosti. (Zděděno od BindableObject) |
ChildAdded |
Vyvolá se při každém přidání podřízeného prvku do elementu. (Zděděno od Element) |
ChildRemoved |
Vyvolá se při každém odebrání podřízeného prvku z elementu. (Zděděno od Element) |
ChildrenReordered |
Nastane, když se změní pořadí podřízených položek tohoto prvku. (Zděděno od VisualElement) |
DescendantAdded |
Vyvolá se při každém přidání podřízeného elementu do podstromu elementu. (Zděděno od Element) |
DescendantRemoved |
Vyvolá se při každém odebrání podřízeného prvku z podstromu prvků. (Zděděno od Element) |
FocusChangeRequested |
Zastaralé.
Nastane, když je požadována změna fokusu. (Zděděno od VisualElement) |
Focused |
Nastane, když je tento prvek zaměřen. (Zděděno od VisualElement) |
HandlerChanged |
Vyvolá se při každé změně obslužné rutiny elementu. (Zděděno od Element) |
HandlerChanging |
Vyvolá se vždy, když se obslužná rutina elementu začne měnit. (Zděděno od Element) |
Loaded |
Nastane, když byl prvek vytvořen a přidán do stromu objektů. (Zděděno od VisualElement) |
MeasureInvalidated |
Nastane, když aktuální míra prvku byla zneplatněna. (Zděděno od VisualElement) |
ParentChanged |
Vyvolá se při každé změně nadřazeného prvku. (Zděděno od Element) |
ParentChanging |
Vyvolá se vždy, když se prvek začne měnit. (Zděděno od Element) |
PropertyChanged |
Nastane, když se změní hodnota vlastnosti. (Zděděno od BindableObject) |
PropertyChanging |
Nastane při změně hodnoty vlastnosti. (Zděděno od BindableObject) |
SizeChanged |
Nastane při změně velikosti elementu. (Zděděno od VisualElement) |
Unfocused |
Nastane, když je tento prvek nezaostřený. (Zděděno od VisualElement) |
Unloaded |
Nastane, když prvek již není připojen k hlavnímu objekt stromu. (Zděděno od VisualElement) |
Explicitní implementace rozhraní
IBindableLayout.Children |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
IContextFlyoutElement.ContextFlyout |
ContextFlyout Získá zobrazení. Do kontextového informačního rámečku je možné přidat kontextové oddělovače nabídek, dílčí položky nabídek a oddělovače nabídek. (Zděděno od Element) |
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Umístí podřízené prvky na absolutní pozice. (Zděděno od BindableObject) |
IEffectControlProvider.RegisterEffect(Effect) |
Zaregistruje zadaný |
IElement.Handler |
Získá nebo nastaví obslužnou rutinu zobrazení elementu. (Zděděno od VisualElement) |
IElement.Parent |
Získá nadřazený prvek. (Zděděno od Element) |
IElementController.Descendants() |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
IElementController.LogicalChildren |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
IEnumerable.GetEnumerator() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
IGestureController.CompositeGestureRecognizers |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
IHotReloadableView.Reload() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
IHotReloadableView.ReloadHandler |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
IHotReloadableView.TransferState(IView) |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
ILayout.ClipsToBounds |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
INameScope.RegisterName(String, Object) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
INameScope.UnregisterName(String) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od Element) |
IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness) |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
IPaddingElement.PaddingDefaultValueCreator() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od Layout) |
IPropertyMapperView.GetPropertyMapperOverrides() |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
IReplaceableView.ReplacedView |
Umístí podřízené prvky na absolutní pozice. (Zděděno od View) |
IToolTipElement.ToolTip |
Představuje malé obdélníkové automaticky otevírané okno, které zobrazuje stručný popis účelu zobrazení, když uživatel umístí ukazatel na zobrazení. (Zděděno od Element) |
IView.Arrange(Rect) |
Umístí podřízené prvky a určí velikost elementu. (Zděděno od VisualElement) |
IView.Background |
Získá barvu, která vyplní pozadí zobrazení. (Zděděno od VisualElement) |
IView.Clip |
Získá Cestu, která slouží k definování osnovy obsahu zobrazení. (Zděděno od VisualElement) |
IView.FlowDirection |
Směr, ve kterém jsou prvky uživatelského rozhraní naskenovány okem (Zděděno od VisualElement) |
IView.Height |
Získá zadanou výšku objektu IView. (Zděděno od VisualElement) |
IView.HorizontalLayoutAlignment |
Určuje vodorovný aspekt uspořádání tohoto prvku v kontejneru. (Zděděno od View) |
IView.InvalidateArrange() |
Metoda, která je volána k zneplatnění rozložení tohoto zobrazení. (Zděděno od VisualElement) |
IView.InvalidateMeasure() |
Signály, ž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 VisualElement) |
IView.IsFocused |
Získá hodnotu označující, zda je toto zobrazení aktuálně zaměřeno. (Zděděno od VisualElement) |
IView.Margin |
Okraj představuje vzdálenost mezi zobrazením a sousedními zobrazeními. (Zděděno od View) |
IView.MaximumHeight |
Získá zadané omezení maximální výšky IView, mezi nulou a double. Positiveinfinity. (Zděděno od VisualElement) |
IView.MaximumWidth |
Získá zadané omezení maximální šířky IView mezi nulou a double. Positiveinfinity. (Zděděno od VisualElement) |
IView.Measure(Double, Double) |
Aktualizace velikost zobrazení. (Zděděno od VisualElement) |
IView.MinimumHeight |
Získá zadané omezení minimální výšky IView, mezi nulou a dvojitou. Positiveinfinity. (Zděděno od VisualElement) |
IView.MinimumWidth |
Získá zadané omezení minimální šířky IView mezi nulou a double. Positiveinfinity. (Zděděno od VisualElement) |
IView.Semantics |
Přidá sémantiku do každého zobrazení pro usnadnění přístupu. (Zděděno od VisualElement) |
IView.Shadow |
Malování stín kolem cílového zobrazení. (Zděděno od VisualElement) |
IView.VerticalLayoutAlignment |
Určuje svislý aspekt uspořádání tohoto prvku v kontejneru. (Zděděno od View) |
IView.Visibility |
Získá hodnotu, která určuje, zda má být toto zobrazení součástí vizuálního stromu, nebo ne. (Zděděno od VisualElement) |
IView.Width |
Získá zadanou šířku objektu IView. (Zděděno od VisualElement) |
IVisualElementController.EffectiveFlowDirection |
Pro interní použití rozhraním .NET MAUI. (Zděděno od VisualElement) |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Pro interní použití rozhraním .NET MAUI. (Zděděno od VisualElement) |
IVisualTreeElement.GetVisualChildren() |
Získá readonly seznam podřízených prvků vizuálu. (Zděděno od Element) |
IVisualTreeElement.GetVisualParent() |
Získá vizuální nadřazený prvek. (Zděděno od Element) |
Metody rozšíření
AbortAnimation(IAnimatable, String) |
Zastaví animaci. |
Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Nastaví zadané parametry a spustí animaci. |
Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>, IAnimationManager) |
Nastaví zadané parametry a spustí animaci. |
AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action, IAnimationManager) |
Nastaví zadané parametry a spustí animaci kinetiky. |
AnimationIsRunning(IAnimatable, String) |
Vrátí logickou hodnotu, která určuje, zda je animace určená spuštěním |
Batch(IAnimatable) |
Umístí podřízené prvky na absolutní pozice. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Umístí podřízené prvky na absolutní pozice. |
SetAppTheme<T>(BindableObject, BindableProperty, T, T) |
Umístí podřízené prvky na absolutní pozice. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Umístí podřízené prvky na absolutní pozice. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Vytvoří a použije vazbu na vlastnost. |
FindByName<T>(Element, String) |
Umístí podřízené prvky na absolutní pozice. |
CancelAnimations(VisualElement) |
Přeruší všechny animace (např. |
FadeTo(VisualElement, Double, UInt32, Easing) |
Vrátí úlohu, která provádí prolnutí, které je popsáno parametrem |
LayoutTo(VisualElement, Rect, UInt32, Easing) |
view obdélníkem určeným parametrem bounds . |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
Otočí VisualElement ten, který je určen |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který škáluje VisualElement zadaný |
RotateTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který otočí VisualElement zadaný, který je popsán |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který zkosí osu VisualElement X zadaného |
RotateYTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který zkosí osu VisualElement Y zadaného |
ScaleTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který škáluje VisualElement hodnotu určenou absolutním faktorem |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který škáluje osu VisualElement X osy, která je určena absolutním faktorem |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
Vrátí úkol, který škáluje osu Y na ose VisualElement Y určené absolutním faktorem |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Animuje prvky TranslationX a TranslationY vlastnosti z jejich aktuálních hodnot na nové hodnoty. Tím zajistíte, že je vstupní rozložení ve stejné pozici jako rozložení vizuálu. |
HasVisualStateGroups(VisualElement) |
Vrátí |
CheckHandlers(IView) |
Umístí podřízené prvky na absolutní pozice. |
ComputeDesiredSize(IView, Double, Double) |
Umístí podřízené prvky na absolutní pozice. |
ComputeFrame(IView, Rect) |
Umístí podřízené prvky na absolutní pozice. |
ToHandler(IElement, IMauiContext) |
Umístí podřízené prvky na absolutní pozice. |
ToPlatform(IElement, IMauiContext) |
Umístí podřízené prvky na absolutní pozice. |
ToHandler(IView, IMauiContext) |
Umístí podřízené prvky na absolutní pozice. |
SetSemanticFocus(IView) |
Umístí podřízené prvky na absolutní pozice. |
CaptureAsync(IView) |
Umístí podřízené prvky na absolutní pozice. |
GetVisualElementWindow(IVisualTreeElement) |
Získá Okno obsahující vizuální strom element, pokud prvek je obsažen v jednom. |
GetVisualTreeDescendants(IVisualTreeElement) |
Získá celou hierarchii potomků jako seznam podřízených položek pro daný prvek vizuálního stromu. |
GetVisualTreeElements(IVisualTreeElement, Point) |
Získá seznam podřízených prvků vizuálního stromu na základě daného bodu. |
GetVisualTreeElements(IVisualTreeElement, Rect) |
Získá seznam elementů vizuálního stromu podřízených prvků založených na obdélníku. |
GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Získá seznam elementů vizuálního stromu podřízených prvků na základě daného bodu x, y. |
GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Získá seznam podřízených prvků vizuálního stromu na základě obdélníku definovaného jeho souřadnicemi, které jsou zadány v jednotkách platformy, nikoli pixely. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro