Udostępnij za pośrednictwem


Window Klasa

Definicja

public ref class Window : Microsoft::Maui::Controls::NavigableElement, Microsoft::Maui::IMenuBarElement, Microsoft::Maui::IToolbarElement, Microsoft::Maui::IWindow
[Microsoft.Maui.Controls.ContentProperty("Page")]
public class Window : Microsoft.Maui.Controls.NavigableElement, Microsoft.Maui.IMenuBarElement, Microsoft.Maui.IToolbarElement, Microsoft.Maui.IWindow
[<Microsoft.Maui.Controls.ContentProperty("Page")>]
type Window = class
    inherit NavigableElement
    interface IWindow
    interface ITitledElement
    interface IElement
    interface IToolbarElement
    interface IMenuBarElement
Public Class Window
Inherits NavigableElement
Implements IMenuBarElement, IToolbarElement, IWindow
Dziedziczenie
Atrybuty
Implementuje

Konstruktory

Window()
Window(Page)

Pola

ControlsWindowMapper
FlowDirectionProperty

Właściwość możliwe do powiązania dla elementu FlowDirection.

HeightProperty

Właściwość możliwe do powiązania dla elementu Height.

MaximumHeightProperty

Właściwość możliwe do powiązania dla elementu MaximumHeight.

MaximumWidthProperty

Właściwość możliwe do powiązania dla elementu MaximumWidth.

MinimumHeightProperty

Właściwość możliwe do powiązania dla elementu MinimumHeight.

MinimumWidthProperty

Właściwość możliwe do powiązania dla elementu MinimumWidth.

PageProperty

Właściwość możliwe do powiązania dla elementu Page.

TitleProperty

Właściwość możliwe do powiązania dla elementu Title.

WidthProperty

Właściwość możliwe do powiązania dla elementu Width.

XProperty

Właściwość możliwe do powiązania dla elementu X.

YProperty

Właściwość możliwe do powiązania dla elementu Y.

Właściwości

AutomationId

Pobiera lub ustawia wartość, która umożliwia platformie automatyzacji znajdowanie tego elementu i interakcję z nim.

(Odziedziczone po Element)
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ść, która jest powiązana.

(Odziedziczone po BindableObject)
class

Pobiera lub ustawia klasy stylów dla elementu.

(Odziedziczone po NavigableElement)
ClassId

Pobiera lub ustawia wartość używaną do identyfikowania kolekcji semantycznie podobnych elementów.

(Odziedziczone po Element)
Dispatcher

Pobiera dyspozytor, który był dostępny po utworzeniu tego obiektu możliwego do powiązania, w przeciwnym razie próbuje znaleźć najbliższego dostępnego dyspozytora (prawdopodobnie okna/aplikacji).

(Odziedziczone po BindableObject)
DisplayDensity
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
Handler

Pobiera lub ustawia skojarzoną procedurę obsługi dla tego elementu.

(Odziedziczone po Element)
Height
Id

Pobiera wartość, która może służyć do unikatowego identyfikowania elementu w trakcie działania aplikacji.

(Odziedziczone po Element)
LogicalChildren
Przestarzałe.
(Odziedziczone po Element)
MaximumHeight
MaximumWidth
MinimumHeight
MinimumWidth
Navigation

Pobiera obiekt odpowiedzialny za obsługę nawigacji opartej na stosie.

(Odziedziczone po NavigableElement)
NavigationProxy

Pobiera rzut Navigation do obiektu NavigationProxy.

(Odziedziczone po NavigableElement)
Overlays
Page
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)
Style

Pobiera lub ustawia unikatowy Style dla tego elementu.

(Odziedziczone po NavigableElement)
StyleClass

Pobiera lub ustawia klasy stylów dla elementu.

(Odziedziczone po NavigableElement)
StyleId

Pobiera lub ustawia zdefiniowaną przez użytkownika wartość w celu unikatowego zidentyfikowania elementu.

(Odziedziczone po Element)
Title
VisualDiagnosticsOverlay
Width
X
Y

Metody

AddLogicalChild(Element)

Dodaje element Element do elementów podrzędnych logicznych.

(Odziedziczone po Element)
AddOverlay(IWindowOverlay)

Dodaje nakładkę okna do bieżącego okna.

ApplyBindings()

Stosuje wszystkie bieżące powiązania do elementu BindingContext.

(Odziedziczone po BindableObject)
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)

Przekształca 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)

Przekształca 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)
EffectIsAttached(String)

Do użytku wewnętrznego przez program .NET MAUI.

(Odziedziczone po Element)
FindByName(String)

Zwraca element, który ma określoną nazwę.

(Odziedziczone po Element)
GetValue(BindableProperty)

Zwraca wartość zawartą w danej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
InsertLogicalChild(Int32, Element)

Wstawia element Element do elementów podrzędnych logicznych w określonym indeksie.

(Odziedziczone po Element)
IsSet(BindableProperty)

Określa, czy właściwość możliwe do powiązania istnieje i ma zestaw wartości.

(Odziedziczone po BindableObject)
OnActivated()
OnBackgrounding(IPersistedState)
OnBindingContextChanged()

Wywoływane za każdym razem, gdy kontekst powiązania elementu ulegnie zmianie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnChildAdded(Element)

ChildAdded Wywołuje zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.

(Odziedziczone po Element)
OnChildRemoved(Element, Int32)

ChildRemoved Wywołuje zdarzenie. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia

(Odziedziczone po Element)
OnCreated()
OnDeactivated()
OnDestroying()
OnDisplayDensityChanged(Single)
OnHandlerChanged()

Po przesłonięciu w klasie pochodnej należy zgłosić HandlerChanged zdarzenie.

(Odziedziczone po Element)
OnHandlerChanging(HandlerChangingEventArgs)

Po przesłonięciu w klasie pochodnej należy zgłosić HandlerChanging zdarzenie.

(Odziedziczone po Element)
OnParentChanged()

Po przesłonięciu w klasie pochodnej należy zgłosić ParentChanged zdarzenie.

(Odziedziczone po Element)
OnParentChanging(ParentChangingEventArgs)

Po przesłonięciu w klasie pochodnej należy zgłosić ParentChanging zdarzenie.

(Odziedziczone po Element)
OnParentSet()

Wywołuje (wewnętrzne) ParentSet zdarzenie.

(Odziedziczone po NavigableElement)
OnPropertyChanged(String)
OnPropertyChanging(String)

PropertyChanging Wywołuje zdarzenie.

(Odziedziczone po BindableObject)
OnResumed()
OnStopped()
RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie z właściwości możliwej do 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 z elementów podrzędnych logicznych.

(Odziedziczone po Element)
RemoveOverlay(IWindowOverlay)

Usuwa nakładkę okna do bieżącego okna.

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, która ma zostać zaktualizowana za pośrednictwem elementu DynamicResource przy użyciu podanego klucza.

(Odziedziczone po Element)
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)
UnapplyBindings()

Usuwa wszystkie bieżące powiązania z bieżącego kontekstu.

(Odziedziczone po BindableObject)

Zdarzenia

Activated
Backgrounding
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)
Created
Deactivated
DescendantAdded

Wywoływane za każdym razem, gdy element podrzędny zostanie dodany do poddrzewa elementu.

(Odziedziczone po Element)
DescendantRemoved

Wywoływane za każdym razem, gdy element podrzędny zostanie usunięty z poddrzewa elementów.

(Odziedziczone po Element)
Destroying
DisplayDensityChanged
HandlerChanged

Wywoływane za każdym razem, gdy program obsługi elementu uległ zmianie.

(Odziedziczone po Element)
HandlerChanging

Wywoływane za każdym razem, gdy program obsługi elementu zacznie się zmieniać.

(Odziedziczone po Element)
ModalPopped
ModalPopping
ModalPushed
ModalPushing
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)
PopCanceled
PropertyChanged

Występuje, gdy wartość właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Występuje, gdy wartość właściwości się zmienia.

(Odziedziczone po BindableObject)
Resumed
SizeChanged
Stopped

Jawne implementacje interfejsu

IContextFlyoutElement.ContextFlyout

Pobiera element ContextFlyout dla widoku. Menu wysuwane, menu wysuwane subitems i separatory wysuwane menu można dodać do wysuwania kontekstu.

(Odziedziczone po Element)
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) (Odziedziczone po BindableObject)
IEffectControlProvider.RegisterEffect(Effect)

Rejestruje określony effect element.

(Odziedziczone po Element)
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)
IMenuBarElement.MenuBar
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)
ITitledElement.Title
IToolbarElement.Toolbar
IToolTipElement.ToolTip

Reprezentuje małe prostokątne okno podręczne, które wyświetla krótki opis celu widoku, gdy użytkownik spoczywa wskaźnik w widoku.

(Odziedziczone po Element)
IVisualTreeElement.GetVisualChildren()

Pobiera czytelną listę elementów podrzędnych wizualizacji.

(Odziedziczone po Element)
IVisualTreeElement.GetVisualParent()

Pobiera element nadrzędny wizualizacji.

(Odziedziczone po Element)
IWindow.Activated()
IWindow.BackButtonClicked()
IWindow.Backgrounding(IPersistedState)
IWindow.Content
IWindow.Created()
IWindow.Deactivated()
IWindow.Destroying()
IWindow.DisplayDensityChanged(Single)
IWindow.FlowDirection
IWindow.FrameChanged(Rect)
IWindow.Height
IWindow.MaximumHeight
IWindow.MaximumWidth
IWindow.MinimumHeight
IWindow.MinimumWidth
IWindow.RequestDisplayDensity()
IWindow.Resumed()
IWindow.Stopped()
IWindow.Width
IWindow.X
IWindow.Y

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppTheme<T>(BindableObject, BindableProperty, T, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Tworzy i stosuje powiązanie do właściwości.

FindByName<T>(Element, String)
ToHandler(IElement, IMauiContext)
ToPlatform(IElement, IMauiContext)
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 drzewa wizualnego elementów podrzędnych na podstawie prostokąta.

GetVisualTreeElements(IVisualTreeElement, Double, Double)

Pobiera listę elementów drzewa wizualnego elementów podrzędnych na podstawie danego x, y punktu.

GetVisualTreeElements(IVisualTreeElement, Double, Double, Double, Double)

Pobiera listę elementów drzewa wizualnego elementów podrzędnych na podstawie prostokąta zdefiniowanego przez jego współrzędne określone w jednostkach platformy, a nie pikseli.

CaptureAsync(IWindow)

Dotyczy