AbsoluteLayout Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umieszcza elementy podrzędne w pozycjach bezwzględnych.
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)
- Dziedziczenie
- Implementuje
Uwagi
Deweloperzy aplikacji mogą kontrolować umieszczanie elementów podrzędnych, zapewniając współrzędne proporcjonalne, współrzędne urządzenia lub kombinację obu tych elementów w zależności od AbsoluteLayoutFlags wartości przekazywanych do SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) metody. Jeśli zostanie podana jedna z proporcjonalnych AbsoluteLayoutFlags wartości wyliczenia, odpowiednie argumenty X lub Y z zakresu od 0,0 do 1,0 zawsze spowodują, że element podrzędny będzie wyświetlany całkowicie na ekranie. Oznacza to, że nie trzeba odejmować ani dodawać wysokości lub szerokości elementu podrzędnego, aby wyświetlić go z lewej, prawej, górnej lub dolnej części AbsoluteLayoutobiektu . W przypadku wartości szerokości, wysokości, X lub Y, które nie są określone proporcjonalnie, deweloperzy aplikacji używają jednostek zależnych od urządzenia do lokalizowania i rozmiaru elementu podrzędnego.
W poniższym przykładzie pokazano, jak używać elementu AbsoluteLayout z argumentami pozycji proporcjonalnej.
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);
W poniższym przykładzie kodu pokazano, jak umieścić dwie etykiety, określając jednostki zależne od urządzenia.
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);
}
Język XAML for Microsoft.Maui.Controls obsługuje następujące dołączone właściwości klasy AbsoluteLayout :
Właściwość dołączona | Wartość |
---|---|
AbsoluteLayout.LayoutBounds | Lista rozdzielona przecinkami — prawdopodobnie ze spacjami — z czterema wartościami określającymi położenie i wymiary prostokąta ograniczenia. Pierwsze dwie wartości na liście muszą reprezentować liczby. Dwie ostatnie wartości mogą być liczbami lub ciągiem "AutoSize". Dołączona |
AbsoluteLayout.LayoutFlags | AbsoluteLayoutFlagsnazwy wartości wyliczenia: |
Deweloperzy aplikacji mogą używać języka XAML do układania elementów z klasą AbsoluteLayout . Poniższy przykład umieszcza niebieski BoxView wewnątrz elementu AbsoluteLayout:
<AbsoluteLayout VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<BoxView AbsoluteLayout.LayoutBounds="0.25, 0.25, 0.5, 0.5"
Color="Blue"
AbsoluteLayout.LayoutFlags="All" />
</AbsoluteLayout>
Klasa AbsoluteLayout może położyć elementy podrzędne w jednostkach proporcjonalnych, jednostkach urządzeń lub kombinacji obu tych elementów. Deweloperzy aplikacji powinni pamiętać o następujących kwestiach podczas określania Rectangle struktury definiującej granice układu elementu podrzędnego:
- W przypadku elementów, których wysokość i szerokość mieszczą się na ekranie, proporcjonalne wymiary położenia w zakresie [0,1] reprezentują elementy, które są całkowicie na ekranie, niezależnie od tego, czy wysokość, szerokość, czy oba są określone w jednostkach urządzenia lub proporcjonalnych.:
- Powyższy punkt oznacza, że aby określić element w prawym dolnym rogu ekranu i wynosi połowę szerokości i połowy jako ekranu, z wartością AbsoluteLayoutFlags
All
, deweloper aplikacji określi wartość "1.0, 1.0, 0,5, 0,5".: - Deweloper aplikacji może przypadkowo spowodować, że elementy podrzędne, dla których jeden lub oba wymiary rozmiaru zostały określone proporcjonalnie, będą wyświetlane częściowo poza ekranem lub całkowicie ukryte, określając pozycje jednostki urządzenia, które nie pozostawiają wystarczającej ilości miejsca dla obliczonego rozmiaru dziecka.:
- Każda część struktury ograniczenia Rectangle jest interpretowana zgodnie z wartością AbsoluteLayoutFlags , która ją kontroluje. Na przykład dany prostokąt może mieć współrzędną X, która znajduje się w jednostkach urządzenia, współrzędna Y, która jest w jednostkach proporcjonalnych, wysokość w jednostkach proporcjonalnych oraz szerokość w jednostkach urządzeń lub dowolną inną kombinację urządzeń i jednostek proporcjonalnych. :
- Prostokąty, które po zinterpretowaniu przy użyciu bieżącego AbsoluteLayoutFlags zestawu w obiekcie podrzędnym reprezentują pola ograniczenia, które są częściowo lub całkowicie poza ekranem — na przykład przez szerokość ekranu większą niż szerokość ekranu — mogą spowodować nieoczekiwane wyniki.
Konstruktory
AbsoluteLayout() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
Pola
_layoutManager |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
AutoSize |
Wartość wskazująca, że szerokość lub wysokość elementu podrzędnego powinny mieć rozmiar natywnego rozmiaru tego dziecka. |
LayoutBoundsProperty |
Właściwość z możliwością powiązania dla dołączonej właściwości |
LayoutFlagsProperty |
Właściwość z możliwością powiązania dla dołączonej właściwości |
propertyMapper |
Reprezentuje wewnętrzny widok PropertyMapper. (Odziedziczone po View) |
Właściwości
AnchorX |
Pobiera lub ustawia składnik X punktu środkowego dla dowolnej operacji przekształcania względem granic elementu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
AnchorY |
Pobiera lub ustawia składnik Y punktu środkowego dla dowolnej operacji przekształcania względem granic elementu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
AutomationId |
Pobiera lub ustawia wartość, która umożliwia strukturze automatyzacji znajdowanie i interakcję z tym elementem. (Odziedziczone po Element) |
Background |
Pobiera lub ustawia Brush element, który zostanie użyty do wypełnienia tła elementu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
BackgroundColor |
Pobiera lub ustawia element Color , który wypełni tło elementu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
Batched |
Pobiera wartość wskazującą, że wsadowe zmiany są wykonywane dla tego elementu. (Odziedziczone po VisualElement) |
Behaviors |
Pobiera listę obiektów skojarzonych Behavior z tym elementem. Jest to właściwość z możliwością powiązania tylko do odczytu. (Odziedziczone po VisualElement) |
BindingContext |
Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte powiązanymi właściwościami należącymi do tego BindableObjectobiektu . Jest to właściwość z możliwością powiązania. (Odziedziczone po BindableObject) |
Bounds |
Pobiera granice elementu w jednostkach niezależnych od urządzenia. (Odziedziczone po VisualElement) |
CascadeInputTransparent |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
Children |
Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls. (Odziedziczone po Layout) |
class |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po NavigableElement) |
ClassId |
Pobiera lub ustawia wartość używaną do identyfikowania kolekcji semantycznie podobnych elementów. (Odziedziczone po Element) |
Clip |
Określa region przycinania elementu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
Count |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
DesiredSize |
Pobiera rozmiar obliczony przez ten element podczas przekazywania miary procesu układu. (Odziedziczone po VisualElement) |
DisableLayout |
Pobiera wartość wskazującą, że układ dla tego elementu jest wyłączony. (Odziedziczone po VisualElement) |
Dispatcher |
Pobiera dyspozytor, który był dostępny podczas tworzenia tego obiektu możliwego do powiązania, w przeciwnym razie próbuje znaleźć najbliższego dostępnego dyspozytora (prawdopodobnie okna/aplikacji). (Odziedziczone po BindableObject) |
EffectControlProvider |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
Effects |
Pobiera lub ustawia style i właściwości, które zostaną zastosowane do elementu podczas wykonywania. (Odziedziczone po Element) |
FlowDirection |
Pobiera lub ustawia kierunek przepływu układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
Frame |
Pobiera lub ustawia ramkę, która znajduje się na ekranie. (Odziedziczone po VisualElement) |
GestureController |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
GestureRecognizers |
Kolekcja rozpoznawania gestów skojarzonych z tym widokiem. (Odziedziczone po View) |
Handler |
Pobiera lub ustawia skojarzone z IViewHandler tym elementem. (Odziedziczone po VisualElement) |
Height |
Pobiera bieżącą renderowaną wysokość tego elementu. Jest to właściwość z możliwością powiązania tylko do odczytu. (Odziedziczone po VisualElement) |
HeightRequest |
Pobiera lub ustawia żądaną przesłonięć wysokość tego elementu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
HorizontalOptions |
Pobiera lub ustawia LayoutOptions , w jaki sposób element jest układany w cyklu układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po View) |
Id |
Pobiera wartość, która może służyć do unikatowego identyfikowania elementu w trakcie działania aplikacji. (Odziedziczone po Element) |
IgnoreSafeArea |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
InputTransparent |
Pobiera lub ustawia wartość wskazującą, czy ten element reaguje na testowanie trafień podczas interakcji użytkownika. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
IsClippedToBounds |
Pobiera lub ustawia wartość, która określa, czy układ powinien przypiąć jego elementy podrzędne do jego granic. (Odziedziczone po Layout) |
IsEnabled |
Pobiera lub ustawia wartość wskazującą, czy ten element jest włączony w interfejsie użytkownika. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
IsEnabledCore |
Ta wartość reprezentuje skumulowaną wartość IsEnabled. Wszystkie typy, które zastępują tę właściwość, muszą również wywołać metodę RefreshIsEnabledProperty(), jeśli wartość ulegnie zmianie. (Odziedziczone po VisualElement) |
IsFocused |
Pobiera wartość wskazującą, czy ten element jest obecnie skoncentrowany. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
IsInPlatformLayout |
Pobiera lub ustawia wartość wskazującą, że ten element przechodzi obecnie przez cykl układu platformy. (Odziedziczone po VisualElement) |
IsLoaded |
Wskazuje, czy element jest połączony z głównym drzewem obiektów. (Odziedziczone po VisualElement) |
IsPlatformEnabled |
Pobiera lub ustawia wartość wskazującą, czy element równoważny platformy tego elementu jest włączony. (Odziedziczone po VisualElement) |
IsPlatformStateConsistent |
Pobiera lub ustawia wartość wskazującą, że ten element jest obecnie zgodny ze stanem równoważnego elementu platformy. (Odziedziczone po VisualElement) |
IsReadOnly |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
IsVisible |
Pobiera lub ustawia wartość określającą, czy ten element będzie widoczny na ekranie i zajmuje miejsce w układach. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
Item[Int32] |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
LogicalChildren |
Przestarzałe.
Do użytku wewnętrznego przez platformę Microsoft.Maui.Controls. (Odziedziczone po Element) |
Margin |
Pobiera lub ustawia margines widoku. (Odziedziczone po View) |
MaximumHeightRequest |
Pobiera lub ustawia maksymalną wysokość elementu podczas układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
MaximumWidthRequest |
Pobiera lub ustawia maksymalną szerokość elementu, którego będzie żądać podczas układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
MinimumHeightRequest |
Pobiera lub ustawia minimalną wysokość elementu podczas układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
MinimumWidthRequest |
Pobiera lub ustawia minimalną szerokość elementu, którego będzie żądać podczas układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po VisualElement) |
Navigation |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po NavigableElement) |
NavigationProxy |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po NavigableElement) |
Opacity |
Pobiera lub ustawia wartość nieprzezroczystości zastosowaną do elementu podczas jego renderowania. Zakres tej wartości to od 0 do 1; wartości poza tym zakresem zostaną ustawione na najbliższą prawidłową wartość. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Padding |
Pobiera lub ustawia wewnętrzne dopełnienie układu. (Odziedziczone po Layout) |
Parent |
Pobiera lub ustawia element nadrzędny Element tego elementu. (Odziedziczone po Element) |
RealParent |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
Resources |
Pobiera lub ustawia lokalny słownik zasobów. (Odziedziczone po VisualElement) |
Rotation |
Pobiera lub ustawia obrót (w stopniach) o osi Z (obrót affine), gdy element jest renderowany. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
RotationX |
Pobiera lub ustawia obrót (w stopniach) o osi X (obrót perspektywy), gdy element jest renderowany. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
RotationY |
Pobiera lub ustawia obrót (w stopniach) na osi Y (obrót perspektywy), gdy element jest renderowany. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Scale |
Pobiera lub ustawia współczynnik skalowania zastosowany do elementu. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
ScaleX |
Pobiera lub ustawia wartość skalowania, która ma być stosowana do kierunku X. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
ScaleY |
Pobiera lub ustawia wartość skalowania, która ma być stosowana do kierunku Y. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Shadow |
Pobiera lub ustawia efekt cienia rzutowany przez element. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Style |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po NavigableElement) |
StyleClass |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po NavigableElement) |
StyleId |
Pobiera lub ustawia zdefiniowaną przez użytkownika wartość w celu unikatowego zidentyfikowania elementu. (Odziedziczone po Element) |
TranslationX |
Pobiera lub ustawia różnicę translacji X elementu. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
TranslationY |
Pobiera lub ustawia różnicę translacji Y elementu. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Triggers |
Pobiera listę obiektów skojarzonych TriggerBase z tym elementem. Jest to właściwość powiązana tylko do odczytu. (Odziedziczone po VisualElement) |
VerticalOptions |
Pobiera lub ustawia LayoutOptions , w jaki sposób element jest układany w cyklu układu. Jest to właściwość z możliwością powiązania. (Odziedziczone po View) |
Visual |
Pobiera lub ustawia implementację IVisual , która zastępuje wygląd wizualizacji elementu. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Width |
Pobiera bieżącą szerokość tego elementu. Jest to właściwość powiązana tylko do odczytu. (Odziedziczone po VisualElement) |
WidthRequest |
Pobiera lub ustawia żądaną szerokość zastąpienia tego elementu. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Window |
Pobiera element Window skojarzony z elementem. Jest to właściwość powiązana tylko do odczytu. (Odziedziczone po VisualElement) |
X |
Pobiera bieżącą pozycję X tego elementu. Jest to właściwość powiązana tylko do odczytu. (Odziedziczone po VisualElement) |
Y |
Pobiera bieżącą pozycję Y tego elementu. Jest to właściwość powiązana tylko do odczytu. (Odziedziczone po VisualElement) |
ZIndex |
Pobiera lub ustawia indeks z front-to-back elementu w układzie. Jest to właściwość, która można powiązać. (Odziedziczone po VisualElement) |
Metody
Add(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
AddLogicalChild(Element) |
Dodaje element Element do elementów podrzędnych logicznych. (Odziedziczone po Element) |
ApplyBindings() |
Stosuje wszystkie bieżące powiązania do BindingContextelementu . (Odziedziczone po BindableObject) |
Arrange(Rect) |
Umieszcza obiekty podrzędne i określa rozmiar elementu. (Odziedziczone po VisualElement) |
ArrangeOverride(Rect) |
Umożliwia zastępowanie Arrange(Rect) podklas, mimo że interfejs musi być jawnie zaimplementowany, aby uniknąć konfliktu ze starą Arrange(Rect) metodą. (Odziedziczone po VisualElement) |
BatchBegin() |
Sygnalizuje początek partii zmian we właściwościach elementów. Może to przynieść korzyści w przypadku zmiany większej liczby wartości właściwości. (Odziedziczone po VisualElement) |
BatchCommit() |
Sygnalizuje koniec partii poleceń do elementu i że te polecenia powinny być teraz zatwierdzane. (Odziedziczone po VisualElement) |
ChangeVisualState() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
Clear() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
ClearLogicalChildren() |
Usuwa wszystkie elementy podrzędne Element. (Odziedziczone po Element) |
ClearValue(BindableProperty) |
Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
ClearValue(BindablePropertyKey) |
Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania, zidentyfikowaną przez jego klucz. (Odziedziczone po BindableObject) |
CoerceValue(BindableProperty) |
Coerces wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
CoerceValue(BindablePropertyKey) |
Coerces wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
Contains(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
CopyTo(IView[], Int32) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
CreateLayoutManager() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
CrossPlatformArrange(Rect) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
CrossPlatformMeasure(Double, Double) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
EffectIsAttached(String) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
FindByName(String) |
Zwraca element o określonej nazwie. (Odziedziczone po Element) |
Focus() |
Próbuje ustawić fokus na ten element. (Odziedziczone po VisualElement) |
GetChildElements(Point) |
Pobiera elementy podrzędne, które są wizualnie poniżej określonego |
GetEnumerator() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
GetLayoutBounds(BindableObject) |
Pobiera granice układu . |
GetLayoutBounds(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
GetLayoutFlags(BindableObject) |
Pobiera flagi układu określone podczas |
GetLayoutFlags(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
GetRendererOverrides<T>() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
GetValue(BindableProperty) |
Zwraca wartość zawartą w danej właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
IndexOf(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
Insert(Int32, IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
InsertLogicalChild(Int32, Element) |
Wstawia element Element do elementów podrzędnych logicznych w określonym indeksie. (Odziedziczone po Element) |
InvalidateMeasure() |
Oznacza bieżącą miarę elementu jako unieważnionego. (Odziedziczone po VisualElement) |
InvalidateMeasureNonVirtual(InvalidationTrigger) |
Unieważnia miarę elementu. (Odziedziczone po VisualElement) |
InvalidateMeasureOverride() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
IsSet(BindableProperty) |
Określa, czy właściwość z możliwością powiązania istnieje i ma zestaw wartości. (Odziedziczone po BindableObject) |
Layout(Rect) |
Aktualizuje granice elementu podczas cyklu układu. (Odziedziczone po VisualElement) |
Measure(Double, Double, MeasureFlags) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
MeasureOverride(Double, Double) |
Zapewnia sposób zezwalania na zastępowanie Measure(Double, Double, MeasureFlags) podklas, mimo że interfejs musi być jawnie zaimplementowany, aby uniknąć konfliktu ze starą metodą Miary. (Odziedziczone po VisualElement) |
OnAdd(Int32, IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
OnBindingContextChanged() |
Wywoływane za każdym razem, gdy kontekst View powiązania zmian. (Odziedziczone po View) |
OnChildAdded(Element) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po VisualElement) |
OnChildRemoved(Element, Int32) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po VisualElement) |
OnChildrenReordered() |
ChildrenReordered Zgłasza zdarzenie. (Odziedziczone po VisualElement) |
OnClear() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
OnHandlerChanged() |
Po przesłonięciu HandlerChanged w klasie pochodnej należy zgłosić zdarzenie. (Odziedziczone po Element) |
OnHandlerChanging(HandlerChangingEventArgs) |
Po przesłonięciu HandlerChanging w klasie pochodnej należy zgłosić zdarzenie. (Odziedziczone po Element) |
OnInsert(Int32, IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
OnMeasure(Double, Double) |
Metoda wywoływana w przypadku wystąpienia miary układu. (Odziedziczone po VisualElement) |
OnParentChanged() |
Po przesłonięciu ParentChanged w klasie pochodnej należy zgłosić zdarzenie. (Odziedziczone po Element) |
OnParentChanging(ParentChangingEventArgs) |
Po przesłonięciu ParentChanging w klasie pochodnej należy zgłosić zdarzenie. (Odziedziczone po Element) |
OnParentSet() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po NavigableElement) |
OnPropertyChanged(String) |
Metoda wywoływana w przypadku zmiany właściwości powiązanej. (Odziedziczone po Element) |
OnPropertyChanging(String) |
PropertyChanging Zgłasza zdarzenie. (Odziedziczone po BindableObject) |
OnRemove(Int32, IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
OnSizeAllocated(Double, Double) |
Metoda wywoływana, gdy rozmiar elementu jest ustawiany podczas cyklu układu. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia. (Odziedziczone po VisualElement) |
OnUpdate(Int32, IView, IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
PlatformSizeChanged() |
Sygnały, że element równoważny platformy dla rozmiaru tego elementu został zmieniony i może być potrzebny nowy cykl układu. (Odziedziczone po VisualElement) |
RefreshIsEnabledProperty() |
Ta metoda musi być zawsze wywoływana, jeśli wystąpi jakieś zdarzenie, a wartość IsEnabledCore właściwości ulegnie zmianie. (Odziedziczone po VisualElement) |
Remove(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
RemoveAt(Int32) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
RemoveBinding(BindableProperty) |
Usuwa wcześniej ustawione powiązanie z właściwością z możliwością powiązania. (Odziedziczone po BindableObject) |
RemoveDynamicResource(BindableProperty) |
Usuwa wcześniej ustawiony zasób dynamiczny. (Odziedziczone po Element) |
RemoveLogicalChild(Element) |
Usuwa pierwsze wystąpienie określonego Element elementu podrzędnego logicznego. (Odziedziczone po Element) |
SetBinding(BindableProperty, BindingBase) |
Przypisuje powiązanie do właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
SetDynamicResource(BindableProperty, String) |
BindableProperty Ustawia właściwość tego elementu do zaktualizowania za pośrednictwem elementu DynamicResource przy użyciu podanego klucza. (Odziedziczone po Element) |
SetLayoutBounds(BindableObject, Rect) |
Ustawia granice układu widoku, który będzie używany do jego rozmiaru, gdy zostanie on ułożone. |
SetLayoutBounds(IView, Rect) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) |
Ustawia flagi układu widoku, który będzie używany do interpretowania granic układu ustawionych podczas dodawania go do układu. |
SetLayoutFlags(IView, AbsoluteLayoutFlags) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
SetValue(BindableProperty, Object) |
Ustawia wartość określonej właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
SetValue(BindablePropertyKey, Object) |
Ustawia wartość określonej właściwości możliwej do powiązania. (Odziedziczone po BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
SizeAllocated(Double, Double) |
Metoda wywoływana podczas cyklu układu, która sygnalizuje początek układu drzewa podrzędnego. (Odziedziczone po VisualElement) |
UnapplyBindings() |
Usuwa wszystkie bieżące powiązania z bieżącego kontekstu. (Odziedziczone po BindableObject) |
Unfocus() |
Usuwa ustawienia fokusu klawiatury na tym elemecie. (Odziedziczone po VisualElement) |
Zdarzenia
BatchCommitted |
Występuje, gdy partia zmian właściwości została zatwierdzona przez wywołanie metody BatchCommit(). (Odziedziczone po VisualElement) |
BindingContextChanged |
Występuje, gdy wartość BindingContext właściwości ulegnie zmianie. (Odziedziczone po BindableObject) |
ChildAdded |
Podniesione za każdym razem, gdy element podrzędny zostanie dodany do elementu. (Odziedziczone po Element) |
ChildRemoved |
Podniesione za każdym razem, gdy element podrzędny zostanie usunięty z elementu. (Odziedziczone po Element) |
ChildrenReordered |
Występuje, gdy kolejność elementów podrzędnych tego elementu ulegnie zmianie. (Odziedziczone po VisualElement) |
DescendantAdded |
Podniesione za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementu. (Odziedziczone po Element) |
DescendantRemoved |
Podniesione za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów. (Odziedziczone po Element) |
FocusChangeRequested |
Przestarzałe.
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po VisualElement) |
Focused |
Występuje, gdy ten element jest skoncentrowany. (Odziedziczone po VisualElement) |
HandlerChanged |
Podniesione za każdym razem, gdy procedura obsługi elementu uległa zmianie. (Odziedziczone po Element) |
HandlerChanging |
Podniesione za każdym razem, gdy program obsługi elementu zacznie się zmieniać. (Odziedziczone po Element) |
Loaded |
Występuje, gdy element został skonstruowany i dodany do drzewa obiektów. (Odziedziczone po VisualElement) |
MeasureInvalidated |
Występuje, gdy bieżąca miara elementu została unieważniona. (Odziedziczone po VisualElement) |
ParentChanged |
Podniesione za każdym razem, gdy element nadrzędny uległ zmianie. (Odziedziczone po Element) |
ParentChanging |
Podniesione za każdym razem, gdy element zacznie się zmieniać. (Odziedziczone po Element) |
PropertyChanged |
Występuje, gdy wartość właściwości ulegnie zmianie. (Odziedziczone po BindableObject) |
PropertyChanging |
Występuje, gdy wartość właściwości zmienia się. (Odziedziczone po BindableObject) |
SizeChanged |
Występuje, gdy rozmiar elementu uległ zmianie. (Odziedziczone po VisualElement) |
Unfocused |
Występuje, gdy ten element nie jest skoncentrowany. (Odziedziczone po VisualElement) |
Unloaded |
Występuje, gdy element nie jest już połączony z głównym drzewem obiektów. (Odziedziczone po VisualElement) |
Jawne implementacje interfejsu
IBindableLayout.Children |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
IContextFlyoutElement.ContextFlyout |
Pobiera element ContextFlyout dla widoku. Menu wysuwane, menu wysuwane subitems i separatory wysuwane menu można dodać do wysuwanych kontekstów. (Odziedziczone po Element) |
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po BindableObject) |
IEffectControlProvider.RegisterEffect(Effect) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Element) |
IElement.Handler |
Pobiera lub ustawia procedurę obsługi widoku elementu. (Odziedziczone po VisualElement) |
IElement.Parent |
Pobiera element nadrzędny elementu. (Odziedziczone po Element) |
IElementController.Descendants() |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
IElementController.LogicalChildren |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
IEnumerable.GetEnumerator() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
IGestureController.CompositeGestureRecognizers |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
IHotReloadableView.Reload() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
IHotReloadableView.ReloadHandler |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
IHotReloadableView.TransferState(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
ILayout.ClipsToBounds |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
INameScope.RegisterName(String, Object) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
INameScope.UnregisterName(String) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po Element) |
IPaddingElement.OnPaddingPropertyChanged(Thickness, Thickness) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
IPaddingElement.PaddingDefaultValueCreator() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po Layout) |
IPropertyMapperView.GetPropertyMapperOverrides() |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
IReplaceableView.ReplacedView |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. (Odziedziczone po View) |
IToolTipElement.ToolTip |
Reprezentuje małe prostokątne okno podręczne, które wyświetla krótki opis celu widoku, gdy użytkownik spoczywa na wskaźniku w widoku. (Odziedziczone po Element) |
IView.Arrange(Rect) |
Umieszcza elementy podrzędne i określa rozmiar elementu. (Odziedziczone po VisualElement) |
IView.Background |
Pobiera farbę, która wypełni tło widoku. (Odziedziczone po VisualElement) |
IView.Clip |
Pobiera ścieżkę używaną do definiowania konspektu zawartości widoku. (Odziedziczone po VisualElement) |
IView.FlowDirection |
Kierunek skanowania elementów interfejsu użytkownika przez oko (Odziedziczone po VisualElement) |
IView.Height |
Pobiera określoną wysokość widoku IView. (Odziedziczone po VisualElement) |
IView.HorizontalLayoutAlignment |
Określa poziomy aspekt układu tego elementu w kontenerze (Odziedziczone po View) |
IView.InvalidateArrange() |
Metoda wywoływana w celu unieważnienia układu tego widoku. (Odziedziczone po VisualElement) |
IView.InvalidateMeasure() |
Sygnały, że bieżąca wartość miary tego widoku nie jest już prawidłowa i musi zostać ponownie skompilowana podczas następnego przebiegu miary. (Odziedziczone po VisualElement) |
IView.IsFocused |
Pobiera wartość wskazującą, czy ten widok jest obecnie skoncentrowany. (Odziedziczone po VisualElement) |
IView.Margin |
Margines reprezentuje odległość między widokiem a sąsiednimi widokami. (Odziedziczone po View) |
IView.MaximumHeight |
Pobiera określone ograniczenie maksymalnej wysokości elementu IView z zakresu od zera do podwójnego. Positiveinfinity. (Odziedziczone po VisualElement) |
IView.MaximumWidth |
Pobiera określone ograniczenie maksymalnej szerokości widoku IView z zakresu od zera do podwójnego. Positiveinfinity. (Odziedziczone po VisualElement) |
IView.Measure(Double, Double) |
Aktualizuje rozmiar widoku. (Odziedziczone po VisualElement) |
IView.MinimumHeight |
Pobiera określone ograniczenie minimalnej wysokości widoku IView z przedziału od zera do podwójnego. Positiveinfinity. (Odziedziczone po VisualElement) |
IView.MinimumWidth |
Pobiera określone ograniczenie minimalnej szerokości widoku IView z zakresu od zera do podwójnego. Positiveinfinity. (Odziedziczone po VisualElement) |
IView.Semantics |
Dodaje semantyka do każdego widoku w celu ułatwienia dostępu (Odziedziczone po VisualElement) |
IView.Shadow |
Maluje cień wokół widoku docelowego. (Odziedziczone po VisualElement) |
IView.VerticalLayoutAlignment |
Określa pionowy aspekt układu tego elementu w kontenerze (Odziedziczone po View) |
IView.Visibility |
Pobiera wartość określającą, czy ten widok powinien być częścią drzewa wizualnego, czy nie. (Odziedziczone po VisualElement) |
IView.Width |
Pobiera określoną szerokość widoku IView. (Odziedziczone po VisualElement) |
IVisualElementController.EffectiveFlowDirection |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po VisualElement) |
IVisualElementController.InvalidateMeasure(InvalidationTrigger) |
Do użytku wewnętrznego przez program .NET MAUI. (Odziedziczone po VisualElement) |
IVisualTreeElement.GetVisualChildren() |
Pobiera czytelną listę elementów wizualnych elementów podrzędnych. (Odziedziczone po Element) |
IVisualTreeElement.GetVisualParent() |
Pobiera element nadrzędny wizualizacji. (Odziedziczone po Element) |
Metody rozszerzania
AbortAnimation(IAnimatable, String) |
Zatrzymuje animację. |
Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Ustawia określone parametry i uruchamia animację. |
Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Ustawia określone parametry i uruchamia animację. |
Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) |
Ustawia określone parametry i uruchamia animację. |
Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>, IAnimationManager) |
Ustawia określone parametry i uruchamia animację. |
AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action, IAnimationManager) |
Ustawia określone parametry i uruchamia animację kinetyczną. |
AnimationIsRunning(IAnimatable, String) |
Zwraca wartość logiczną wskazującą, czy animacja określona przez |
Batch(IAnimatable) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
SetAppTheme<T>(BindableObject, BindableProperty, T, T) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String) |
Tworzy i stosuje powiązanie do właściwości. |
FindByName<T>(Element, String) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
CancelAnimations(VisualElement) |
Przerywa wszystkie animacje (np. |
FadeTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które wykonuje zanikanie opisane przez |
LayoutTo(VisualElement, Rect, UInt32, Easing) |
view bounds parametr . |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
Obraca wartość VisualElement określoną przez |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie skalowane według |
RotateTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które obraca VisualElement określone przez |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które powoduje niesymetryczność osi VisualElement X elementu określonego przez |
RotateYTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które powoduje niesymetryczność osi VisualElement Y elementu określonego przez |
ScaleTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które skaluje VisualElement wartość określoną przez |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które skaluje oś X określonej przez |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
Zwraca zadanie, które skaluje oś Y określonej przez |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Animuje elementy TranslationX i TranslationY właściwości z bieżących wartości do nowych wartości. Gwarantuje to, że układ wejściowy znajduje się w tej samej pozycji co układ wizualizacji. |
HasVisualStateGroups(VisualElement) |
Zwraca wartość |
CheckHandlers(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
ComputeDesiredSize(IView, Double, Double) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
ComputeFrame(IView, Rect) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
ToHandler(IElement, IMauiContext) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
ToPlatform(IElement, IMauiContext) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
ToHandler(IView, IMauiContext) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
SetSemanticFocus(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
CaptureAsync(IView) |
Umieszcza elementy podrzędne w pozycjach bezwzględnych. |
GetVisualElementWindow(IVisualTreeElement) |
Pobiera okno zawierające element drzewa wizualnego, jeśli element jest zawarty w jednym. |
GetVisualTreeDescendants(IVisualTreeElement) |
Pobiera całą hierarchię elementów potomnych jako listę elementów podrzędnych dla danego elementu drzewa wizualnego. |
GetVisualTreeElements(IVisualTreeElement, Point) |
Pobiera listę elementów podrzędnych elementu drzewa wizualnego na podstawie danego punktu. |
GetVisualTreeElements(IVisualTreeElement, Rect) |
Pobiera listę elementów podrzędnych drzewa wizualnego na podstawie prostokąta. |
GetVisualTreeElements(IVisualTreeElement, Double, Double) |
Pobiera listę elementów podrzędnych drzewa wizualnego na podstawie danego punktu x, y. |
GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double) |
Pobiera listę elementów podrzędnych drzewa wizualnego na podstawie prostokąta zdefiniowanego przez jego współrzędne określone w jednostkach platformy, a nie pikseli. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla