Freigeben über


Button Klasse

Definition

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

[Xamarin.Forms.RenderWith(typeof(Xamarin.Forms.Platform._ButtonRenderer))]
public class Button : Xamarin.Forms.View, Xamarin.Forms.IBorderElement, Xamarin.Forms.IButtonController, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Button>, Xamarin.Forms.IImageController, Xamarin.Forms.IImageElement, Xamarin.Forms.Internals.IFontElement
type Button = class
    inherit View
    interface IFontElement
    interface IBorderElement
    interface IButtonController
    interface IViewController
    interface IVisualElementController
    interface IElementController
    interface IElementConfiguration<Button>
    interface IImageController
    interface IImageElement
Vererbung
Attribute
Implementiert

Hinweise

Schaltflächendarstellung

Zusätzlich zu den Darstellungseigenschaften, die allen View Objekten gemeinsam sind, stellt die Button-Klasse die BorderColorEigenschaften , BorderWidth, BorderRadiusund Image bereit.

Der folgende XAML-Codeausschnitt veranschaulicht, wie Sie diese Eigenschaften verwenden, um eine einfache Schaltfläche mit dem Text "Press me!" zu erstellen. Das Von der Schaltfläche angezeigte Bild wird auf der Startseite des Layouts angezeigt, die für Sprachen von links nach rechts die linke Seite ist.

<Button Text="Press me!"
        Image="icon.png"
        BackgroundColor="White"
        BorderRadius="10"
        BorderWidth="2"
        BorderColor="Black"
        HorizontalOptions="Center"/>

Um das Bild mit dem icon.png obigen XAML anzuzeigen, muss der Entwickler es an der entsprechenden Position platzieren, wobei die entsprechende Buildaktion für jedes Plattformprojekt spezifisch ist. Im Thema Bilder werden diese und andere wichtige Details zum Arbeiten mit Bildern in Xamarin erläutert. Forms.

Schaltflächenereignisse

Schaltflächen benachrichtigen den Entwickler über Press-, Release- und Klickereignisse mit den PressedReleased- und Clicked -Ereignissen.

Der folgende XAML-Code weist zwei dieser Schaltflächenereignisse Handler zu:

<Button x:Name="PressMeButton"
        Text="Press Me!"
        Pressed="PressMeButton_Pressed"
        Clicked="PressMeButton_Clicked"/>

Mit dem obigen XAML ändern die folgenden Ereignishandler in der CodeBehind-Datei den Text der Schaltfläche, wenn diese Ereignisse ausgelöst werden:

private void PressMeButton_Pressed(object sender, EventArgs e)
{
   (sender as Button).Text = "You pressed me!";
}

private void PressMeButton_Clicked(object sender, EventArgs e)
{
   (sender as Button).Text = "I was just clicked!";
}

Befehle

Die Befehls-API für Schaltflächen ermöglicht es dem Entwickler, einen Befehl als Reaktion auf das andernfalls das Clicked-Ereignis auszuführen.

Der folgende XAML-Code enthält einen Befehl, der ausgeführt werden soll, wenn auf die Schaltfläche geklickt wird. Der Befehl aktualisiert eine Ansichtsmodelleigenschaft namens modelUpdateCount, die die Schaltfläche dann verwendet, um ihren Text zu aktualisieren. (Die Textbindung wird zur Vollständigkeit angezeigt. Nur der Befehlscode ist relevant.):

<Button Text="{Binding modelUpdateCount, StringFormat='Number of updates to the model: {0:D}'}"
        Command="{Binding IncrementLabelCommand}" />

Mit dem obigen XAML definiert der Entwickler zunächst die IncrementLabelCommand Eigenschaft im Ansichtsmodell und implementiert eine Methode, mit der der Befehl später instanziiert werden kann:

public ICommand IncrementLabelCommand { get; private set; }

void IncrementLabel()
{
   modelUpdateCount++;
}

Zweitens initialisiert der Entwickler den Befehl mit der Methode (oder Aktion):

public ViewModelDemo()
{
   IncrementLabelCommand = new Command(IncrementLabel);
}

Schließlich muss der Entwickler den Bindungskontext im Konstruktor für die Standard Seite auf den des Ansichtsmodells festlegen, in dem die Eigenschaft implementiert wird:

public MainPage()
{
    InitializeComponent();
    BindingContext = new ViewModelDemo();
}

Konstruktoren

Button()

Initialisiert eine neue Instanz der Button-Klasse.

Felder

BorderColorProperty

Der Sicherungsspeicher für die bindbare BorderColor-Eigenschaft.

BorderRadiusProperty
Veraltet.

Der Sicherungsspeicher für die bindbare BorderRadius-Eigenschaft.

BorderWidthProperty

Der Sicherungsspeicher für die bindbare BorderWidth-Eigenschaft.

CharacterSpacingProperty

Der Sicherungsspeicher für die bindbare CharacterSpacing-Eigenschaft.

CommandParameterProperty

Der Sicherungsspeicher für die bindbare CommandParameter-Eigenschaft.

CommandProperty

Der Sicherungsspeicher für die bindbare Command-Eigenschaft.

ContentLayoutProperty

Der Sicherungsspeicher für die bindbare ContentLayout-Eigenschaft.

CornerRadiusProperty

Der Sicherungsspeicher für die bindbare CornerRadius-Eigenschaft.

FontAttributesProperty

Der Sicherungsspeicher für die bindbare FontAttributes-Eigenschaft.

FontFamilyProperty

Der Sicherungsspeicher für die bindbare FontFamily-Eigenschaft.

FontProperty

Der Sicherungsspeicher für die bindbare Font-Eigenschaft.

FontSizeProperty

Der Sicherungsspeicher für die bindbare FontSize-Eigenschaft.

ImageProperty
Veraltet.

Der Sicherungsspeicher für die bindbare Image-Eigenschaft.

ImageSourceProperty

Der Sicherungsspeicher für die bindbare ImageSource-Eigenschaft.

IsPressedProperty

Der Sicherungsspeicher für die bindbare IsPressed-Eigenschaft.

PaddingProperty

Der Sicherungsspeicher für die bindbare Padding-Eigenschaft.

TextColorProperty

Der Sicherungsspeicher für die bindbare TextColor-Eigenschaft.

TextProperty

Der Sicherungsspeicher für die bindbare Text-Eigenschaft.

TextTransformProperty

Der Sicherungsspeicher für die bindbare TextTransform-Eigenschaft.

Eigenschaften

AnchorX

Ruft die X-Komponente des Mittelpunkts einer beliebigen Transformation ab, die in Bezug zu den Grenzen des Elements deklariert ist, bzw. legt diese fest. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
AnchorY

Ruft die Y-Komponente des Mittelpunkts einer beliebigen Transformation ab, die in Bezug zu den Grenzen des Elements deklariert ist, bzw. legt diese fest. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
AutomationId

Ruft einen Wert ab, mit dem das Automatisierungsframework das Element finden und damit interagieren kann.

(Geerbt von Element)
Background

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
BackgroundColor

Ruft die Farbe ab, die den VisualElement-Hintergrund ausfüllt, bzw. legt diese fest. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
Batched

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
Behaviors

Ruft die Liste der Verhaltensweisen ab, die diesem Element zugeordnet sind. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
BindingContext

Ruft das Objekt ab, das die Eigenschaften enthält, die von den gebundenen Eigenschaften dieses BindableObject-Objekts angezielt werden, oder legt es fest.

(Geerbt von BindableObject)
BorderColor

Ruft eine Farbe ab, die die Strichfarbe des Schaltflächenrahmens beschreibt, bzw. legt diese fest. Dies ist eine bindbare Eigenschaft.

BorderRadius
Veraltet.

Ruft den Eckradius des Rahmens ab bzw. legt diesen fest. Dies ist eine bindbare Eigenschaft.

BorderWidth

Ruft die Breite des Rahmens ab oder legt diese fest. Dies ist eine bindbare Eigenschaft.

Bounds

Ruft die Grenzen des Elements ab.

(Geerbt von VisualElement)
CharacterSpacing

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

class

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von NavigableElement)
ClassId

Ruft einen Wert ab, mit dem eine Sammlung von semantisch ähnlichen Elementen identifiziert wird, bzw. legt diesen fest.

(Geerbt von Element)
Clip

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
Command

Ruft den Befehl ab, der beim Aktivieren dieser Schaltfläche aufgerufen wird, bzw. legt diesen fest. Dies ist eine bindbare Eigenschaft.

CommandParameter

Ruft den Parameter ab, der an die Command-Eigenschaft übergeben werden soll, bzw. legt diesen fest. Dies ist eine bindbare Eigenschaft.

ContentLayout

Ruft ein Objekt ab, das die Position des Schaltflächenbildes und den Abstand zwischen dem Bild und dem Text der Schaltfläche steuert, bzw. legt dieses fest.

CornerRadius

Ruft den Eckradius für die Schaltfläche in geräteunabhängigen Einheiten ab bzw. legt diesen fest.

DisableLayout

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
Dispatcher

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von BindableObject)
EffectControlProvider

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
Effects

Eine Liste der Auswirkungen, die auf dieses Element angewendet werden.

(Geerbt von Element)
FlowDirection

Ruft die Flussrichtung des Layouts ab, bzw. legt diese fest.

(Geerbt von VisualElement)
Font

Ruft die Schriftart für den Bezeichnungstext ab bzw. legt diesen fest. Dies ist eine bindbare Eigenschaft.

FontAttributes

Ruft einen Wert ab, der angibt, ob die Schriftart für den Schaltflächentext fett, kursiv oder keines von beiden ist.

FontFamily

Ruft die Schriftartenfamilie ab, zu der die Schriftart des Schaltflächentexts gehört.

FontSize

Ruft die Größe der Schriftart für den Schaltflächentext ab bzw. legt diese fest.

GestureController

Ruft den Gesten-Controller für die Ansicht ab.

(Geerbt von View)
GestureRecognizers

Die Sammlung von Gestenerkennungen, die dieser Ansicht zugeordnet sind.

(Geerbt von View)
Height

Ruft die aktuelle gerenderte Höhe dieses Elements ab. Diese bindbare Eigenschaft ist schreibgeschützt.

(Geerbt von VisualElement)
HeightRequest

Ruft die Außerkraftsetzung der gewünschten Höhe für dieses Element ab, bzw. legt diese fest.

(Geerbt von VisualElement)
HorizontalOptions

Ruft das LayoutOptions-Element ab, das definiert, wie die Elemente in einem Layoutzyklus angeordnet werden. Dies ist eine bindbare Eigenschaft.

(Geerbt von View)
Id

Ruft einen Wert ab, mit dem ein Element eindeutig bei der Ausführung einer Anwendung identifiziert werden kann.

(Geerbt von Element)
Image
Veraltet.

Ruft die Quelle des optionalen Bilds ab, das neben dem Text auf der Schaltfläche angezeigt werden soll, bzw. legt diese fest. Dies ist eine bindbare Eigenschaft.

ImageSource

Ermöglicht das Anzeigen eines Bitmapbilds auf der Schaltfläche.

InputTransparent

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob dieses Element in den Benutzerinteraktionszyklus einbezogen werden soll. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
IsEnabled

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob dieses Element in der Benutzeroberfläche aktiv ist. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
IsFocused

Ruft einen Wert ab, der angibt, ob dieses Element aktuell im Fokus liegt. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
IsInNativeLayout

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
IsNativeStateConsistent

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
IsPlatformEnabled

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
IsPressed

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IsTabStop

Ruft einen Wert ab, der angibt, ob dieses Element in der Navigation mit der TAB-TASTE enthalten ist, oder legt ihn fest. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
IsVisible

Ruft einen Wert ab, der bestimmt, ob die Elemente Teil der visuellen Struktur sein sollen, bzw. legt diesen Wert fest. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
LogicalChildren

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
Margin

Ruft den Rand für die Ansicht ab oder legt diesen fest.

(Geerbt von View)
MinimumHeightRequest

Ruft einen Wert ab bzw. legt einen Wert fest, der die minimale Höhe außer Kraft setzt, die das Element bei der Layouterstellung anfordert.

(Geerbt von VisualElement)
MinimumWidthRequest

Ruft einen Wert ab bzw. legt einen Wert fest, der die minimale Breite außer Kraft setzt, die das Element bei der Layouterstellung anfordert.

(Geerbt von VisualElement)
Navigation

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von NavigableElement)
NavigationProxy

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von NavigableElement)
Opacity

Ruft den Deckkraftwert ab bzw. legt ihn fest, der auf das Element beim Rendern angewendet wird. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
Padding

Legt die Auffüllung für die Schaltfläche fest.

Parent

Ruft das übergeordnete Element des Elements ab bzw. legt dieses fest.

(Geerbt von Element)
ParentView
Veraltet.

Ruft das Element ab, das der nächste Vorgänger dieses Elements ist, das ein VisualElement ist, bzw. legt dieses fest.

(Geerbt von Element)
Platform
Veraltet.

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von Element)
RealParent

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
Resources

Ruft das lokale Ressourcenwörterbuch ab bzw. legt es fest.

(Geerbt von VisualElement)
Rotation

Ruft die Drehung (in Grad) um die Z-Achse (affine Drehung) ab bzw. legt diese fest, wenn das Element gerendert wird.

(Geerbt von VisualElement)
RotationX

Ruft die Drehung (in Grad) um die X-Achse (perspektive Drehung) ab bzw. legt diese fest, wenn das Element gerendert wird.

(Geerbt von VisualElement)
RotationY

Ruft die Drehung (in Grad) um die Y-Achse (perspektive Drehung) ab bzw. legt diese fest, wenn das Element gerendert wird.

(Geerbt von VisualElement)
Scale

Ruft den Skalierungsfaktor ab, der auf das Element angewendet wird, bzw. legt diesen fest.

(Geerbt von VisualElement)
ScaleX

Ruft einen Skalenwert ab, der auf die X-Richtung angewendet werden soll, oder legt ihn fest.

(Geerbt von VisualElement)
ScaleY

Ruft einen Skalenwert ab, der auf die Y-Richtung angewendet werden soll, oder legt ihn fest.

(Geerbt von VisualElement)
Style

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von NavigableElement)
StyleClass

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von NavigableElement)
StyleId

Ruft einen benutzerdefinierten Wert ab, mit dem das Element eindeutig identifiziert wird, bzw. legt diesen fest.

(Geerbt von Element)
TabIndex

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
Text

Ruft den Text ab, der als Inhalt der Schaltfläche angezeigt wird, bzw. legt diesen fest. Dies ist eine bindbare Eigenschaft.

TextColor

Ruft die Color-Struktur für den Text der Schaltfläche ab bzw. legt diesen fest. Dies ist eine bindbare Eigenschaft.

TextTransform

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

TranslationX

Ruft das X-Übersetzungsdelta des Elements ab bzw. legt dieses fest.

(Geerbt von VisualElement)
TranslationY

Ruft das Y-Übersetzungsdelta des Elements ab bzw. legt dieses fest.

(Geerbt von VisualElement)
Triggers

Ruft die Liste der Trigger ab, die diesem Element zugeordnet sind. Dies ist eine bindbare Eigenschaft.

(Geerbt von VisualElement)
VerticalOptions

Ruft das LayoutOptions-Element ab, das definiert, wie die Elemente in einem Layoutzyklus angeordnet werden. Dies ist eine bindbare Eigenschaft.

(Geerbt von View)
Visual

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
Width

Ruft die aktuelle gerenderte Breite dieses Elements ab. Diese bindbare Eigenschaft ist schreibgeschützt.

(Geerbt von VisualElement)
WidthRequest

Ruft die Außerkraftsetzung der gewünschten Breite für dieses Element ab, bzw. legt diese fest.

(Geerbt von VisualElement)
X

Ruft die aktuelle X-Position dieses Elements ab. Diese bindbare Eigenschaft ist schreibgeschützt.

(Geerbt von VisualElement)
Y

Ruft die aktuelle Y-Position dieses Elements ab. Diese bindbare Eigenschaft ist schreibgeschützt.

(Geerbt von VisualElement)

Methoden

ApplyBindings()

Wendet die Bindungen auf BindingContext an.

(Geerbt von BindableObject)
BatchBegin()

Signalisiert den Beginn eines Batchs von Änderungen an den Eigenschaften der Elemente.

(Geerbt von VisualElement)
BatchCommit()

Signalisiert das Ende eines Batchs von Befehlen an das Element und, dass für diese Befehle nun ein Commit ausgeführt werden soll.

(Geerbt von VisualElement)
ChangeVisualState()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

ClearValue(BindableProperty)

Löscht alle Werte, die von SetValue für property festgelegt wurden.

(Geerbt von BindableObject)
ClearValue(BindablePropertyKey)

Löscht alle Werte, die von SetValue für die Eigenschaft festgelegt wurden, die durch propertyKey ermittelt wird.

(Geerbt von BindableObject)
CoerceValue(BindableProperty)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von BindableObject)
CoerceValue(BindablePropertyKey)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von BindableObject)
Descendants()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
EffectIsAttached(String)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
FindByName(String)

Gibt das Element mit dem angegebenen Namen zurück.

(Geerbt von Element)
Focus()

Versucht, den Fokus auf dieses Element festzulegen.

(Geerbt von VisualElement)
GetChildElements(Point)

Gibt die untergeordneten Elemente zurück, die sich visuell unter dem angegebenen point befinden.

(Geerbt von View)
GetSizeRequest(Double, Double)
Veraltet.

Gibt die SizeRequest-Struktur des Elements zurück. Durch Aufrufen dieser Methode beginnt die Measureübergabe eines Layoutzyklus.

(Geerbt von VisualElement)
GetValue(BindableProperty)

Gibt den Wert zurück, der in der BindableProperty-Klasse enthalten ist.

(Geerbt von BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Veraltet.

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von BindableObject)
GetValues(BindableProperty, BindableProperty)
Veraltet.

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von BindableObject)
InvalidateMeasure()

Methode, die aufgerufen wird, um das Layout dieser VisualElement-Klasse für ungültig zu erklären. Löst das MeasureInvalidated-Ereignis aus.

(Geerbt von VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
IsSet(BindableProperty)

Gibt true zurück, wenn die Zieleigenschaft vorhanden ist und festgelegt wurde.

(Geerbt von BindableObject)
Layout(Rectangle)

Aktualisiert die Grenzen des Elements während des Layoutzyklus.

(Geerbt von VisualElement)
Measure(Double, Double, MeasureFlags)

Gibt die minimale Größe zurück, die ein visuelles Element benötigt, damit es auf dem Gerät angezeigt wird.

(Geerbt von VisualElement)
NativeSizeChanged()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
On<T>()

Gibt die plattformspezifische Instanz dieser Button-Klasse ab, auf der eine plattformspezifische Methode aufgerufen werden kann.

OnBindingContextChanged()

Die Methode, die aufgerufen wird, wenn der Bindungskontext geändert wird.

OnChildAdded(Element)

Anwendungsentwickler können diese Methode überschreiben, damit eine Reaktion ausgelöst wird, wenn ein untergeordnetes Element hinzugefügt wird.

(Geerbt von VisualElement)
OnChildRemoved(Element, Int32)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
OnChildRemoved(Element)
Veraltet.

Anwendungsentwickler können diese Methode überschreiben, damit eine Reaktion ausgelöst wird, wenn ein untergeordnetes Element entfernt wird.

(Geerbt von VisualElement)
OnChildrenReordered()

Wird immer dann aufgerufen, wenn das ChildrenReordered-Ereignis gleich ausgegeben wird. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.

(Geerbt von VisualElement)
OnMeasure(Double, Double)

Die Methode, die aufgerufen wird, wenn eine Layoutmessung erfolgt.

(Geerbt von VisualElement)
OnParentSet()

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von NavigableElement)
OnPropertyChanged(String)

Die Methode, die aufgerufen wird, wenn eine gebundene Eigenschaft geändert wird.

(Geerbt von Element)
OnPropertyChanging(String)

Ruft diese Methode aus einer untergeordneten Klasse auf, um eine Benachrichtigung anzuzeigen, dass eine Eigenschaft geändert wird.

(Geerbt von BindableObject)
OnSizeAllocated(Double, Double)

Diese Methode wird aufgerufen, wenn die Größe des Elements während eines Layoutzyklus festgelegt wird. Diese Methode wird unmittelbar vor der Ausgabe des SizeChanged-Ereignisses aufgerufen. Implementieren Sie diese Methode, um eine Klassenbehandlung für dieses Ereignis hinzuzufügen.

(Geerbt von VisualElement)
OnSizeRequest(Double, Double)
Veraltet.

Diese Methode wird während der Measureübergabe eines Layoutzyklus aufgerufen, um die gewünschte Größe eines Elements abzurufen.

(Geerbt von VisualElement)
OnTabIndexPropertyChanged(Int32, Int32)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
RemoveBinding(BindableProperty)

Entfernt eine zuvor festgelegte Bindung.

(Geerbt von BindableObject)
RemoveDynamicResource(BindableProperty)

Entfernt eine zuvor festgelegte dynamische Ressource

(Geerbt von Element)
SendClicked()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

SendPressed()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

SendReleased()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

SetBinding(BindableProperty, BindingBase)

Weist eine Bindung einer Eigenschaft zu.

(Geerbt von BindableObject)
SetDynamicResource(BindableProperty, String)

Legt die BindableProperty-Klasse dieses Elements fest, die mit dem angegebenen Schlüssel über die DynamicResource aktualisiert werden soll.

(Geerbt von Element)
SetValue(BindableProperty, Object)

Legt den Wert der angegebenen Eigenschaft fest.

(Geerbt von BindableObject)
SetValue(BindablePropertyKey, Object)

Legt den Wert von „propertyKey“ fest.

(Geerbt von BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
SizeAllocated(Double, Double)

SizeAllocated wird während eines Layoutzyklus aufgerufen, um den Beginn eines Teilstrukturlayouts zu signalisieren.

(Geerbt von VisualElement)
TabIndexDefaultValueCreator()

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
TabStopDefaultValueCreator()

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von VisualElement)
UnapplyBindings()

Hebt alle zuvor festgelegten Bindungen auf.

(Geerbt von BindableObject)
Unfocus()

Löscht den Fokus von diesem Element.

(Geerbt von VisualElement)
UpdateFormsText(String, TextTransform)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

Ereignisse

BatchCommitted

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
BindingContextChanged

Wird ausgelöst, wenn sich die BindingContext-Eigenschaft ändert.

(Geerbt von BindableObject)
ChildAdded

Tritt auf, wenn dem Element ein untergeordnetes Element hinzugefügt wird.

(Geerbt von Element)
ChildRemoved

Tritt auf, wenn ein untergeordnetes Element aus dem Element entfernt wird.

(Geerbt von Element)
ChildrenReordered

Tritt auf, wenn die untergeordneten Elemente einer VisualElement-Klasse neu geordnet wurden.

(Geerbt von VisualElement)
Clicked

Tritt auf, wenn auf die Schaltfläche geklickt wird.

DescendantAdded

Tritt auf, wenn der Elementunterstruktur ein untergeordnetes Element hinzugefügt wird.

(Geerbt von Element)
DescendantRemoved

Tritt auf, wenn ein untergeordnetes Element aus der Elementunterstruktur entfernt wird.

(Geerbt von Element)
FocusChangeRequested

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von VisualElement)
Focused

Tritt auf, wenn der Fokus auf das Element gelegt wird.

(Geerbt von VisualElement)
MeasureInvalidated

Das Ereignis, das ausgelöst wird, wenn das Layout eines visuellen Elements ungültig wird.

(Geerbt von VisualElement)
PlatformSet
Veraltet.

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

(Geerbt von Element)
Pressed

Tritt auf, wenn das Klickereignis auf die Schaltfläche beginnt.

PropertyChanged

Wird ausgelöst, wenn eine Eigenschaft geändert wurde.

(Geerbt von BindableObject)
PropertyChanging

Wird ausgelöst, wenn eine Eigenschaft geändert wird.

(Geerbt von BindableObject)
Released

Tritt auf, wenn das Klickereignis auf die Schaltfläche endet.

SizeChanged

Tritt ein, wenn sich der Wert der Width- oder Height-Eigenschaft für dieses Element ändert.

(Geerbt von VisualElement)
Unfocused

Tritt auf, wenn das Element den Fokus verliert.

(Geerbt von VisualElement)

Explizite Schnittstellenimplementierungen

IBorderElement.BorderColorDefaultValue

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.BorderWidthDefaultValue

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.CornerRadiusDefaultValue

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.IsBackgroundColorSet()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.IsBackgroundSet()

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

IBorderElement.IsBorderColorSet()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.IsBorderWidthSet()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.IsCornerRadiusSet()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IBorderElement.OnBorderColorPropertyChanged(Color, Color)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von Element)
IFontElement.FontSizeDefaultValueCreator()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IFontElement.OnFontChanged(Font, Font)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IFontElement.OnFontFamilyChanged(String, String)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IFontElement.OnFontSizeChanged(Double, Double)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IGestureController.CompositeGestureRecognizers

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

(Geerbt von View)
IImageController.GetLoadAsAnimation()

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

IImageController.SetIsLoading(Boolean)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IImageElement.Aspect

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IImageElement.IsAnimationPlaying

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

IImageElement.IsLoading

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

IImageElement.IsOpaque

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IImageElement.OnImageSourceSourceChanged(Object, EventArgs)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

IImageElement.RaiseImageSourcePropertyChanged()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IImageElement.Source

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

INameScope.RegisterName(String, Object)

Nur für interne Verwendung.

(Geerbt von Element)
IVisualElementController.EffectiveFlowDirection

Ruft die effektive visuelle Flussrichtung für das Element auf der Plattform unter Berücksichtigung der lokalen und logischen Flusseinstellungen ab.

(Geerbt von VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Diese Methode ist für die interne Verwendung vorgesehen.

(Geerbt von VisualElement)

Erweiterungsmethoden

AbortAnimation(IAnimatable, String)

Beendet die Animation.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Legt die angegebenen Parameter fest und startet die Animation.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Legt die angegebenen Parameter fest und startet die Animation.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Legt die angegebenen Parameter fest und startet die Animation.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Legt die angegebenen Parameter fest und startet die Animation.

AnimateKinetic(IAnimatable, String, Func<Double,Double,Boolean>, Double, Double, Action)

Legt die angegebenen Parameter fest und startet die kinetische Animation.

AnimationIsRunning(IAnimatable, String)

Gibt einen booleschen Wert zurück, der angibt, ob die von handle angegebene Animation ausgeführt wird oder nicht.

Batch(IAnimatable)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Erstellt eine Bindung mit einer Eigenschaft und wendet diese an.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Veraltet.

Erstellt eine Bindung aus einem Ausdruck und wendet diese an.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

FindByName<T>(Element, String)

Gibt eine Instanz vom Typ T zurück, die den Namen name in dem Bereich aufweist, der element enthält.

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

GetSortedTabIndexesOnParentPage(VisualElement)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

FadeTo(VisualElement, Double, UInt32, Easing)

Gibt einen Task zurück, der das Ausblenden durchführt, das von den Parametern opacity, length und easing beschrieben wird.

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Gibt einen Task zurück, der die Grenzen der VisualElement-Klasse, die von view angegeben wird, auf das Rechteck erweitert, das vom bounds-Parameter angegeben wird.

RelRotateTo(VisualElement, Double, UInt32, Easing)

Rotiert die VisualElement-Klasse, die von view angegeben wird, um die aktuelle Rotation, die von drotation angegeben wird.

RelScaleTo(VisualElement, Double, UInt32, Easing)

Gibt einen Task zurück, der die VisualElement-Klasse, die von view angegeben wird, von der aktuellen Skalierung zu dscale skaliert.

RotateTo(VisualElement, Double, UInt32, Easing)

Gibt einen Task zurück, der die Rotation durchführt, die von den Parametern rotation, length und easing beschrieben wird.

RotateXTo(VisualElement, Double, UInt32, Easing)

Gibt einen Task zurück, der die Y-Achse mit einer Dauer von length und unter Verwendung von easing um opacity neigt.

RotateYTo(VisualElement, Double, UInt32, Easing)

Gibt einen Task zurück, der die X-Achse mit einer Dauer von length und unter Verwendung von easing um opacity neigt.

ScaleTo(VisualElement, Double, UInt32, Easing)

Gibt einen Task zurück, der die VisualElement-Klasse, die von view angegeben wird, mit dem absoluten Skalierungsfaktor von scale skaliert.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

ScaleYTo(VisualElement, Double, UInt32, Easing)

Eine View-Schaltfläche, die auf Fingereingabeereignisse reagiert.

TranslateTo(VisualElement, Double, Double, UInt32, Easing)

Animiert die TranslationX- und TranslationY-Eigenschaften eines Elements von den aktuellen auf die neuen Werte. Dadurch wird sichergestellt, dass das Eingabelayout sich an der gleichen Position wie das visuelle Layout befindet.

HasVisualStateGroups(VisualElement)

Gibt true zurück, wenn element mindestens eine visuelle Statusgruppe zugeordnet ist. Andernfalls wird falsezurückgegeben.

Gilt für: