Button Sınıf

Tanım

Dokunma olaylarına tepki veren bir düğme View .

[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
Devralma
Öznitelikler
Uygulamalar

Açıklamalar

Düğme Görünümü

Tüm View nesneler için ortak görünüm özelliklerine ek olarak, Button sınıfı , BorderWidth, BorderRadiusve Image özelliklerini sağlarBorderColor.

Aşağıdaki XAML kod parçacığı, "Bana basın!" metniyle temel bir düğme oluşturmak için bu özelliklerin nasıl kullanılacağını gösterir. Düğmenin görüntülediği resim, soldan sağa diller için sol taraf olan düzenin başlangıç tarafında görünür.

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

Yukarıdaki XAML ile görüntüyü görüntülemek icon.png için geliştiricinin görüntüyü her platform projesine özgü uygun derleme eylemiyle uygun konuma yerleştirmesi gerekir. Görüntüler konusunda bunu ve Xamarin'de görüntülerle çalışmayla ilgili diğer önemli ayrıntılar açıklanmaktadır. Forms.

Düğme Olayları

Düğmeler geliştiriciye sırasıyla , Releasedve olaylarını içeren Pressedbasın, yayın ve Clicked tıklama olaylarını bildirir.

Aşağıdaki XAML, bu düğme olaylarından ikisine işleyiciler atar:

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

Yukarıdaki XAML ile, arka kod dosyasındaki aşağıdaki olay işleyicileri, bu olaylar tetiklendiğinde düğmenin metnini değiştirir:

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!";
}

Komutlar

Düğmeler için komut API'si, geliştiricinin tıklanan olayla ilgili bir yanıt olarak bir komut çalıştırmasına olanak tanır.

Aşağıdaki XAML, düğmeye tıklandığında çalıştırılacak bir komut gösterir. komutu, düğmenin metnini güncelleştirmek için kullandığı adlı modelUpdateCountgörünüm modeli özelliğini güncelleştirir. (Metin bağlaması tamlık için gösterilir. Yalnızca komut kodu geçerlidir.):

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

Yukarıdaki XAML ile geliştirici önce görünüm modelinde IncrementLabelCommand özelliğini tanımlar ve daha sonra komutun örneğini oluşturacak bir yöntem uygular:

public ICommand IncrementLabelCommand { get; private set; }

void IncrementLabel()
{
   modelUpdateCount++;
}

İkincisi, geliştirici komutu yöntemi (veya eylemi) ile başlatır:

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

Son olarak, geliştiricinin ana sayfanın oluşturucusunda bağlama bağlamını özelliğin uygulandığı görünüm modelinin bağlamını ayarlaması gerekir:

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

Oluşturucular

Button()

Button sınıfının yeni bir örneğini başlatır.

Alanlar

BorderColorProperty

Bağlanabilir özellik için BorderColor yedekleme deposu.

BorderRadiusProperty
Geçersiz.

Bağlanabilir özellik için BorderRadius yedekleme deposu.

BorderWidthProperty

Bağlanabilir özellik için BorderWidth yedekleme deposu.

CharacterSpacingProperty

Bağlanabilir özellik için CharacterSpacing yedekleme deposu.

CommandParameterProperty

Bağlanabilir özellik için CommandParameter yedekleme deposu.

CommandProperty

Bağlanabilir özellik için Command yedekleme deposu.

ContentLayoutProperty

Bağlanabilir özellik için ContentLayout yedekleme deposu.

CornerRadiusProperty

Bağlanabilir özellik için CornerRadius yedekleme deposu.

FontAttributesProperty

Bağlanabilir özellik için FontAttributes yedekleme deposu.

FontFamilyProperty

Bağlanabilir özellik için FontFamily yedekleme deposu.

FontProperty

Bağlanabilir özellik için Font yedekleme deposu.

FontSizeProperty

Bağlanabilir özellik için FontSize yedekleme deposu.

ImageProperty
Geçersiz.

Bağlanabilir özellik için Image yedekleme deposu.

ImageSourceProperty

Bağlanabilir özellik için ImageSource yedekleme deposu.

IsPressedProperty

Bağlanabilir özellik için IsPressed yedekleme deposu.

PaddingProperty

Bağlanabilir özellik için Padding yedekleme deposu.

TextColorProperty

Bağlanabilir özellik için TextColor yedekleme deposu.

TextProperty

Bağlanabilir özellik için Text yedekleme deposu.

TextTransformProperty

Bağlanabilir özellik için TextTransform yedekleme deposu.

Özellikler

AnchorX

Herhangi bir dönüştürme için merkez noktasının X bileşenini, öğenin sınırlarına göre alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
AnchorY

Herhangi bir dönüştürme için merkez noktasının Y bileşenini, öğenin sınırlarına göre alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
AutomationId

Otomasyon çerçevesinin bu öğeyi bulmasını ve bu öğeyle etkileşim kurmasını sağlayan bir değeri alır veya ayarlar.

(Devralındığı yer: Element)
Background

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
BackgroundColor

VisualElement'in arka planını dolduracak rengi alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
Batched

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
Behaviors

Bu öğeyle ilişkili Davranışların listesini alır. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
BindingContext

Bu BindableObjectöğesine ait ilişkili özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar.

(Devralındığı yer: BindableObject)
BorderColor

Düğmenin kenarlık vuruş rengini açıklayan bir renk alır veya ayarlar. Bu bağlanabilir bir özelliktir.

BorderRadius
Geçersiz.

Kenarlık köşe yarıçapını alır veya ayarlar. Bu bağlanabilir bir özelliktir.

BorderWidth

Kenarlık genişliğini alır veya ayarlar. Bu bağlanabilir bir özelliktir.

Bounds

öğesinin sınırlarını alır.

(Devralındığı yer: VisualElement)
CharacterSpacing

Dokunma olaylarına tepki veren bir düğme View .

class

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: NavigableElement)
ClassId

Benzer öğelerden oluşan bir koleksiyonu tanımlamak için kullanılan değeri alır veya ayarlar.

(Devralındığı yer: Element)
Clip

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
Command

Düğme etkinleştirildiğinde komutu çağıracak şekilde alır veya ayarlar. Bu bağlanabilir bir özelliktir.

CommandParameter

Command özelliğine geçirmek için parametresini alır veya ayarlar. Bu bağlanabilir bir özelliktir.

ContentLayout

Düğme resminin konumunu ve düğme resmi ile düğmenin metni arasındaki boşluğu denetleen bir nesneyi alır veya ayarlar.

CornerRadius

Cihazdan bağımsız birimlerde düğmenin köşe yarıçapını alır veya ayarlar.

DisableLayout

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
Dispatcher

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: BindableObject)
EffectControlProvider

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
Effects

Bu öğeye uygulanan efektlerin listesi.

(Devralındığı yer: Element)
FlowDirection

Düzen akışı yönünü alır veya ayarlar.

(Devralındığı yer: VisualElement)
Font

Etiket metninin Yazı Tipini alır veya ayarlar. Bu bağlanabilir bir özelliktir.

FontAttributes

Düğme metninin yazı tipinin kalın, italik veya hiçbirinin olmadığını belirten bir değer alır.

FontFamily

Düğme metninin yazı tipinin ait olduğu yazı tipi ailesini alır.

FontSize

Düğme metninin yazı tipinin boyutunu alır veya ayarlar.

GestureController

Görünümün hareket denetleyicisini alır.

(Devralındığı yer: View)
GestureRecognizers

Bu görünümle ilişkili hareket tanıyıcıları koleksiyonu.

(Devralındığı yer: View)
Height

Bu öğenin geçerli işlenmiş yüksekliğini alır. Bu salt okunur bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
HeightRequest

Bu öğenin istenen yükseklik geçersiz kılmasını alır veya ayarlar.

(Devralındığı yer: VisualElement)
HorizontalOptions

Öğenin düzen döngüsünde LayoutOptions nasıl yerleştirildiğini tanımlayan öğesini alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: View)
Id

Bir uygulamanın çalıştırılmasıyla bir öğeyi benzersiz olarak tanımlamak için kullanılabilecek bir değer alır.

(Devralındığı yer: Element)
Image
Geçersiz.

düğmedeki metnin yanında görüntülenecek isteğe bağlı görüntü kaynağını alır veya ayarlar. Bu bağlanabilir bir özelliktir.

ImageSource

Düğmede bit eşlem görüntüsü görüntülemenizi sağlar.

InputTransparent

Bu öğenin kullanıcı etkileşim döngüsüne dahil edilip edilmeyeceğini belirten bir değer alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
IsEnabled

Bu öğenin kullanıcı arabiriminde etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
IsFocused

Bu öğenin şu anda odaklanıp odaklanmadığını belirten bir değer alır. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
IsInNativeLayout

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
IsNativeStateConsistent

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
IsPlatformEnabled

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
IsPressed

Xamarin tarafından dahili kullanım için. Forms platformu.

IsTabStop

Bu öğenin sekme gezintisinde yer alıp almayacağını belirten bir değer alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
IsVisible

Bu öğelerin görsel ağacının parçası olup olmayacağını belirleyen bir değer alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
LogicalChildren

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
Margin

Görünümün kenar boşluğunu alır veya ayarlar.

(Devralındığı yer: View)
MinimumHeightRequest

Öğenin düzen sırasında istekte bulunacağı minimum yüksekliği geçersiz kılan bir değeri alır veya ayarlar.

(Devralındığı yer: VisualElement)
MinimumWidthRequest

Düzen sırasında öğenin istediği minimum genişliği geçersiz kılan bir değeri alır veya ayarlar.

(Devralındığı yer: VisualElement)
Navigation

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: NavigableElement)
NavigationProxy

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: NavigableElement)
Opacity

İşlendiğinde öğeye uygulanan opaklık değerini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
Padding

Düğmenin doldurmasını alır veya ayarlar.

Parent

Öğesinin üst öğesini alır veya ayarlar.

(Devralındığı yer: Element)
ParentView
Geçersiz.

Bir olan bu öğenin en yakın atası olan VisualElementöğesini alır.

(Devralındığı yer: Element)
Platform
Geçersiz.

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: Element)
RealParent

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
Resources

Yerel kaynak sözlüğü alır veya ayarlar.

(Devralındığı yer: VisualElement)
Rotation

Öğe işlendiğinde Z ekseni (affin döndürme) hakkındaki döndürmeyi (derece olarak) alır veya ayarlar.

(Devralındığı yer: VisualElement)
RotationX

Öğe işlendiğinde X ekseni (perspektif döndürme) hakkındaki döndürmeyi (derece olarak) alır veya ayarlar.

(Devralındığı yer: VisualElement)
RotationY

Öğe işlendiğinde Y ekseni (perspektif döndürme) hakkındaki döndürmeyi (derece olarak) alır veya ayarlar.

(Devralındığı yer: VisualElement)
Scale

Öğesine uygulanan ölçek faktörünü alır veya ayarlar.

(Devralındığı yer: VisualElement)
ScaleX

X yönüne uygulanacak bir ölçek değeri alır veya ayarlar.

(Devralındığı yer: VisualElement)
ScaleY

Y yönüne uygulanacak ölçek değerini alır veya ayarlar.

(Devralındığı yer: VisualElement)
Style

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: NavigableElement)
StyleClass

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: NavigableElement)
StyleId

Öğeyi benzersiz olarak tanımlamak için kullanıcı tanımlı bir değer alır veya ayarlar.

(Devralındığı yer: Element)
TabIndex

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
Text

Düğmenin içeriği olarak görüntülenen Metni alır veya ayarlar. Bu bağlanabilir bir özelliktir.

TextColor

Düğme metni için öğesini Color alır veya ayarlar. Bu bağlanabilir bir özelliktir.

TextTransform

Dokunma olaylarına tepki veren bir düğme View .

TranslationX

Öğesinin X çeviri deltasını alır veya ayarlar.

(Devralındığı yer: VisualElement)
TranslationY

öğesinin Y çeviri deltasını alır veya ayarlar.

(Devralındığı yer: VisualElement)
Triggers

Bu öğeyle ilişkili Tetikleyici listesini alır. Bu, bağlanabilir bir özelliktir.

(Devralındığı yer: VisualElement)
VerticalOptions

Öğenin düzen döngüsünde LayoutOptions nasıl yerleştirildiğini tanımlayan öğesini alır veya ayarlar. Bu bağlanabilir bir özelliktir.

(Devralındığı yer: View)
Visual

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
Width

Bu öğenin geçerli işlenmiş genişliğini alır. Bu salt okunur bir bağlanabilir özelliktir.

(Devralındığı yer: VisualElement)
WidthRequest

Bu öğenin istenen genişlik geçersiz kılmasını alır veya ayarlar.

(Devralındığı yer: VisualElement)
X

Bu öğenin geçerli X konumunu alır. Bu salt okunur bir bağlanabilir özelliktir.

(Devralındığı yer: VisualElement)
Y

Bu öğenin geçerli Y konumunu alır. Bu salt okunur bir bağlanabilir özelliktir.

(Devralındığı yer: VisualElement)

Yöntemler

ApplyBindings()

bağlamalarını uygulamasına BindingContextuygulayın.

(Devralındığı yer: BindableObject)
BatchBegin()

Öğe özelliklerinde bir grup değişikliğin başladığını gösterir.

(Devralındığı yer: VisualElement)
BatchCommit()

Öğesine bir komut toplu işleminin sonuna işaret eder ve bu komutların artık işlenmesi gerektiğini bildirir.

(Devralındığı yer: VisualElement)
ChangeVisualState()

Xamarin tarafından dahili kullanım için. Forms platformu.

ClearValue(BindableProperty)

için propertytarafından SetValue ayarlanan tüm değerleri temizler.

(Devralındığı yer: BindableObject)
ClearValue(BindablePropertyKey)

tarafından tanımlanan propertyKeyözelliği için tarafından SetValue ayarlanan tüm değerleri temizler.

(Devralındığı yer: BindableObject)
CoerceValue(BindableProperty)

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: BindableObject)
CoerceValue(BindablePropertyKey)

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: BindableObject)
Descendants()

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
EffectIsAttached(String)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
FindByName(String)

Belirtilen ada sahip öğeyi döndürür.

(Devralındığı yer: Element)
Focus()

Odağı bu öğeye ayarlamak için attemps.

(Devralındığı yer: VisualElement)
GetChildElements(Point)

Belirtilen pointöğesinin altında görsel olarak bulunan alt öğeleri döndürür.

(Devralındığı yer: View)
GetSizeRequest(Double, Double)
Geçersiz.

SizeRequest öğesinin değerini döndürür. Bu yöntemi çağırmak, düzen döngüsünün ölçü geçişini başlatır.

(Devralındığı yer: VisualElement)
GetValue(BindableProperty)

BindableProperty içinde yer alan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Geçersiz.

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Geçersiz.

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: BindableObject)
InvalidateMeasure()

Bu öğesinin düzenini VisualElementgeçersiz kılmaya ilişkin olarak çağrılan yöntem. Olayı tetikler MeasureInvalidated .

(Devralındığı yer: VisualElement)
InvalidateMeasureNonVirtual(InvalidationTrigger)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
IsSet(BindableProperty)

Hedef özellik varsa ve ayarlanmışsa döndürür true .

(Devralındığı yer: BindableObject)
Layout(Rectangle)

Düzen döngüsü sırasında öğenin sınırlarını Güncelleştirmeler.

(Devralındığı yer: VisualElement)
Measure(Double, Double, MeasureFlags)

Bir görsel öğenin cihazda görüntülenmesi için gereken en düşük boyutu döndürür.

(Devralındığı yer: VisualElement)
NativeSizeChanged()

Xamarin tarafından dahili kullanım için. Forms platform.

(Devralındığı yer: VisualElement)
On<T>()

Platforma özgü bir yöntemin çağrılabileceği bu Buttonöğesinin platforma özgü örneğini döndürür.

OnBindingContextChanged()

Bağlama bağlamı değiştiğinde tetiklenen yöntem.

OnChildAdded(Element)

Uygulama geliştiricileri, bir alt öğe eklendiğinde yanıt vermek için bu yöntemi geçersiz kılabilir.

(Devralındığı yer: VisualElement)
OnChildRemoved(Element)
Geçersiz.

Uygulama geliştiricileri, bir alt öğe kaldırıldığında yanıt vermek için bu yöntemi geçersiz kılabilir.

(Devralındığı yer: VisualElement)
OnChildRemoved(Element, Int32)

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
OnChildrenReordered()

Olay yayılacak olduğunda ChildrenReordered çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: VisualElement)
OnMeasure(Double, Double)

Düzen ölçümü gerçekleştiğinde çağrılan yöntem.

(Devralındığı yer: VisualElement)
OnParentSet()

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: NavigableElement)
OnPropertyChanged(String)

Bir ilişkili özellik değiştirildiğinde çağrılan yöntem.

(Devralındığı yer: Element)
OnPropertyChanging(String)

Bir özellikte değişiklik olacağını bildirmek için bir alt sınıftan bu yöntemi çağırabilirsiniz.

(Devralındığı yer: BindableObject)
OnSizeAllocated(Double, Double)

Bir düzen döngüsü sırasında öğenin boyutu ayarlandığında bu yöntem çağrılır. Bu yöntem, olay gösterilmeden SizeChanged önce doğrudan çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: VisualElement)
OnSizeRequest(Double, Double)
Geçersiz.

Bu yöntem, bir öğenin istenen boyutunu almak için bir düzen döngüsünün ölçü geçişi sırasında çağrılır.

(Devralındığı yer: VisualElement)
OnTabIndexPropertyChanged(Int32, Int32)

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean)

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
RemoveBinding(BindableProperty)

Önceden ayarlanmış bağlamayı kaldırır.

(Devralındığı yer: BindableObject)
RemoveDynamicResource(BindableProperty)

Önceden ayarlanmış dinamik kaynağı kaldırır

(Devralındığı yer: Element)
SendClicked()

Xamarin tarafından dahili kullanım için. Forms platformu.

SendPressed()

Xamarin tarafından dahili kullanım için. Forms platformu.

SendReleased()

Xamarin tarafından dahili kullanım için. Forms platformu.

SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetDynamicResource(BindableProperty, String)

Bu öğenin BindableProperty özelliğini sağlanan anahtarla DynamicResource aracılığıyla güncelleştirilecek şekilde ayarlar.

(Devralındığı yer: Element)
SetValue(BindableProperty, Object)

Belirtilen özelliğin değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValue(BindablePropertyKey, Object)

propertyKey değerini ayarlar.

(Devralındığı yer: BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: BindableObject)
SetValueFromRenderer(BindableProperty, Object)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
SetValueFromRenderer(BindablePropertyKey, Object)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
SizeAllocated(Double, Double)

SizeAllocated, bir alt ağaç düzeninin başlangıcını işaret etmek için düzen döngüsü sırasında çağrılır.

(Devralındığı yer: VisualElement)
TabIndexDefaultValueCreator()

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
TabStopDefaultValueCreator()

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: VisualElement)
UnapplyBindings()

Önceden ayarlanmış tüm bağlamaları uygulamaz.

(Devralındığı yer: BindableObject)
Unfocus()

Odağı bu öğeye açar.

(Devralındığı yer: VisualElement)
UpdateFormsText(String, TextTransform)

Dokunma olaylarına tepki veren bir düğme View .

Ekinlikler

BatchCommitted

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
BindingContextChanged

Özellik her değiştiğinde BindingContext oluşturulur.

(Devralındığı yer: BindableObject)
ChildAdded

Öğeye bir alt öğe eklendiğinde gerçekleşir.

(Devralındığı yer: Element)
ChildRemoved

Bir alt öğe öğeden kaldırıldığında gerçekleşir.

(Devralındığı yer: Element)
ChildrenReordered

VisualElement'in Alt Öğeleri yeniden sıralandığında gerçekleşir.

(Devralındığı yer: VisualElement)
Clicked

Düğmeye tıklandığında gerçekleşir.

DescendantAdded

Öğeler alt ağacına bir alt öğe eklendiğinde gerçekleşir.

(Devralındığı yer: Element)
DescendantRemoved

Bir alt öğe öğeler alt ağacından kaldırıldığında gerçekleşir.

(Devralındığı yer: Element)
FocusChangeRequested

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: VisualElement)
Focused

Öğe odağı aldığında gerçekleşir.

(Devralındığı yer: VisualElement)
MeasureInvalidated

Bir görsel öğesinin düzeni geçersiz kılındığında tetiklenen olay.

(Devralındığı yer: VisualElement)
PlatformSet
Geçersiz.

Dokunma olaylarına tepki veren bir düğme View .

(Devralındığı yer: Element)
Pressed

Düğmeye basıldığında gerçekleşir.

PropertyChanged

Bir özellik değiştiğinde oluşturulur.

(Devralındığı yer: BindableObject)
PropertyChanging

Bir özellik değişmek üzereyken tetikleniyor.

(Devralındığı yer: BindableObject)
Released

Düğme serbest bırakıldığında gerçekleşir.

SizeChanged

Width veya Height özellikleri bu öğedeki değeri değiştirdiğinde gerçekleşir.

(Devralındığı yer: VisualElement)
Unfocused

Öğe odağı kaybettiğinde gerçekleşir.

(Devralındığı yer: VisualElement)

Belirtik Arabirim Kullanımları

IBorderElement.BorderColorDefaultValue

Xamarin tarafından dahili kullanım için. Forms platformu.

IBorderElement.BorderWidthDefaultValue

Xamarin tarafından dahili kullanım için. Forms platformu.

IBorderElement.CornerRadiusDefaultValue

Xamarin tarafından dahili kullanım için. Forms platformu.

IBorderElement.IsBackgroundColorSet()

Xamarin tarafından dahili kullanım için. Forms platformu.

IBorderElement.IsBackgroundSet()

Dokunma olaylarına tepki veren bir düğme View .

IBorderElement.IsBorderColorSet()

Xamarin tarafından dahili kullanım için. Forms platformu.

IBorderElement.IsBorderWidthSet()

Xamarin tarafından dahili kullanım için. Forms platform..

IBorderElement.IsCornerRadiusSet()

Xamarin tarafından dahili kullanım için. Forms platformu.

IBorderElement.OnBorderColorPropertyChanged(Color, Color)

Xamarin tarafından dahili kullanım için. Forms platformu.

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: BindableObject)
IElementController.SetValueFromRenderer(BindableProperty, Object)

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: Element)
IFontElement.FontSizeDefaultValueCreator()

Xamarin tarafından dahili kullanım için. Forms platformu.

IFontElement.OnFontAttributesChanged(FontAttributes, FontAttributes)

Xamarin tarafından dahili kullanım için. Forms platformu.

IFontElement.OnFontChanged(Font, Font)

Xamarin tarafından dahili kullanım için. Forms platformu.

IFontElement.OnFontFamilyChanged(String, String)

Xamarin tarafından dahili kullanım için. Forms platformu.

IFontElement.OnFontSizeChanged(Double, Double)

Xamarin tarafından dahili kullanım için. Forms platformu.

IGestureController.CompositeGestureRecognizers

Xamarin tarafından dahili kullanım için. Forms platformu.

(Devralındığı yer: View)
IImageController.GetLoadAsAnimation()

Dokunma olaylarına tepki veren bir düğme View .

IImageController.SetIsLoading(Boolean)

Xamarin tarafından dahili kullanım için. Forms platformu.

IImageElement.Aspect

Xamarin tarafından dahili kullanım için. Forms platformu.

IImageElement.IsAnimationPlaying

Dokunma olaylarına tepki veren bir düğme View .

IImageElement.IsLoading

Dokunma olaylarına tepki veren bir düğme View .

IImageElement.IsOpaque

Xamarin tarafından dahili kullanım için. Forms platformu.

IImageElement.OnImageSourceSourceChanged(Object, EventArgs)

Dokunma olaylarına tepki veren bir düğme View .

IImageElement.RaiseImageSourcePropertyChanged()

Xamarin tarafından dahili kullanım için. Forms platformu.

IImageElement.Source

Xamarin tarafından dahili kullanım için. Forms platformu.

INameScope.RegisterName(String, Object)

Yalnızca dahili kullanım içindir.

(Devralındığı yer: Element)
IVisualElementController.EffectiveFlowDirection

Yerel ayar ve mantıksal akış ayarlarını dikkate alarak platformdaki öğenin etkili görsel akış yönünü alır.

(Devralındığı yer: VisualElement)
IVisualElementController.InvalidateMeasure(InvalidationTrigger)

Bu yöntem iç kullanıma yöneliktir.

(Devralındığı yer: VisualElement)

Uzantı Metotları

AbortAnimation(IAnimatable, String)

Animasyonu durdurur.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve animasyonu başlatır.

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

Belirtilen parametreleri ayarlar ve kinetik animasyonu başlatır.

AnimationIsRunning(IAnimatable, String)

tarafından handle belirtilen animasyonunun çalışıp çalışmadığını gösteren bir Boole değeri döndürür.

Batch(IAnimatable)

Dokunma olaylarına tepki veren bir düğme View .

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Dokunma olaylarına tepki veren bir düğme View .

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Dokunma olaylarına tepki veren bir düğme View .

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

Bir özelliğe bağlama oluşturur ve uygular.

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

bir ifadeden bağlama oluşturur ve uygular.

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

Dokunma olaylarına tepki veren bir düğme View .

FindByName<T>(Element, String)

içeren elementkapsamda adı name olan türün T örneğini döndürür.

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

Dokunma olaylarına tepki veren bir düğme View .

GetSortedTabIndexesOnParentPage(VisualElement)

Dokunma olaylarına tepki veren bir düğme View .

GetTabIndexesOnParentPage(ITabStopElement, Int32)

Dokunma olaylarına tepki veren bir düğme View .

FadeTo(VisualElement, Double, UInt32, Easing)

, lengthve easing parametreleri tarafından opacityaçıklanan soldurma işlemini gerçekleştiren bir görev döndürür.

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

tarafından belirtilen sınırlarını VisualElement parametresi tarafından view belirtilen dikdörtgene bounds kolaylaştıran bir görev döndürür.

RelRotateTo(VisualElement, Double, UInt32, Easing)

VisualElement tarafından belirtilen view öğesini tarafından geçerli döndürmesinden döndürürdrotation.

RelScaleTo(VisualElement, Double, UInt32, Easing)

tarafından belirtilen view öğesini geçerli ölçeğinden değerine ölçeklendirin VisualElementdscalebir görev döndürür.

RotateTo(VisualElement, Double, UInt32, Easing)

, lengthve easing parametreleri tarafından açıklanan döndürmeyi rotationgerçekleştiren bir görev döndürür.

RotateXTo(VisualElement, Double, UInt32, Easing)

zaman length ayırarak ve kullanarak easingY eksenini çarpıtacak opacitybir görev döndürür.

RotateYTo(VisualElement, Double, UInt32, Easing)

zaman length ayırıp opacitykullanarak easingX eksenini eğen bir görev döndürür.

ScaleTo(VisualElement, Double, UInt32, Easing)

tarafından view belirtilen öğesini mutlak ölçek faktörüne scaleölçeklendirerek VisualElement bir görev döndürür.

ScaleXTo(VisualElement, Double, UInt32, Easing)

Dokunma olaylarına tepki veren bir düğme View .

ScaleYTo(VisualElement, Double, UInt32, Easing)

Dokunma olaylarına tepki veren bir düğme View .

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

Bir öğeye TranslationX ve TranslationY özelliklerine geçerli değerlerinden yeni değerlere animasyon ekler. Bu, giriş düzeninin görsel düzen ile aynı konumda olmasını sağlar.

HasVisualStateGroups(VisualElement)

İlişkili bir veya daha fazla görsel durum grubu varsa element döndürürtrue. Aksi takdirde döndürür false.

Şunlara uygulanır