Grid Sınıf

Tanım

Görünümleri satırlar ve sütunlar halinde düzenler.

public class Grid : Xamarin.Forms.Layout<Xamarin.Forms.View>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.Grid>, Xamarin.Forms.IGridController
type Grid = class
    inherit Layout<View>
    interface IGridController
    interface IElementConfiguration<Grid>
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

Aşağıdaki örnek, temel bir kullanımı göstermektedir:

using System;
using Xamarin.Forms;

namespace FormsGallery
{
    class GridDemoPage : ContentPage
    {
        public GridDemoPage()
        {
            Grid grid = new Grid
            {
                VerticalOptions = LayoutOptions.FillAndExpand,
                RowDefinitions = 
                {
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = GridLength.Auto },
                    new RowDefinition { Height = new GridLength(1, GridUnitType.Star) },
                    new RowDefinition { Height = new GridLength(100, GridUnitType.Absolute) }
                },
                ColumnDefinitions = 
                {
                    new ColumnDefinition { Width = GridLength.Auto },
                    new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) },
                    new ColumnDefinition { Width = new GridLength(100, GridUnitType.Absolute) }
                }
            };

            grid.Children.Add(new Label
                {
                    Text = "Grid",
                    FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)),
                    HorizontalOptions = LayoutOptions.Center
                }, 0, 3, 0, 1);

            grid.Children.Add(new Label
                {
                    Text = "Autosized cell",
                    TextColor = Color.White,
                    BackgroundColor = Color.Blue
                }, 0, 1);

            grid.Children.Add(new BoxView
                {
                    Color = Color.Silver,
                    HeightRequest = 0
                }, 1, 1);

            grid.Children.Add(new BoxView
                {
                    Color = Color.Teal
                }, 0, 2);

            grid.Children.Add(new Label
                {
                    Text = "Leftover space",
                    TextColor = Color.Purple,
                    BackgroundColor = Color.Aqua,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center,
                }, 1, 2);

            grid.Children.Add(new Label
                {
                    Text = "Span two rows (or more if you want)",
                    TextColor = Color.Yellow,
                    BackgroundColor = Color.Navy,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3, 1, 3);

            grid.Children.Add(new Label
                {
                    Text = "Span 2 columns",
                    TextColor = Color.Blue,
                    BackgroundColor = Color.Yellow,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 0, 2, 3, 4);

            grid.Children.Add(new Label
                {
                    Text = "Fixed 100x100",
                    TextColor = Color.Aqua,
                    BackgroundColor = Color.Red,
                    HorizontalTextAlignment = TextAlignment.Center,
                    VerticalTextAlignment = TextAlignment.Center
                }, 2, 3);

            // Accomodate iPhone status bar.
            this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5);

            // Build the page.
            this.Content = grid;
        }
    }
}

Aşağıda çeşitli platformlarda kılavuzlar gösterilmektedir:

GridDüzen sınıfının, alt öğelerinin satır ve sütun dizinlerini depolaması için kullanışlıdır. Ek olarak, bir View öğe kılavuzla düzenlenirse, uygulama geliştiricileri,,, GetRow(BindableObject) SetRow(BindableObject, Int32) GetRowSpan(BindableObject) SetRowSpan(BindableObject, Int32) statik yöntemleri ve sütunlar ve sütun yayılmaları için eşdeğer statik yöntemleri kullanarak alt öğenin konumunu ve alt öğeden geçiş yapabilir.

Aşağıdaki üye yöntemlerine ilişkin belgeler Grid XAML sözdizimi örnekleri içerir:

Oluşturucular

Grid()

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

Alanlar

ColumnDefinitionsProperty

Özelliğini uygular ColumnDefinitions ve Grid sınıfın çalışma zamanında diğer nesnelerdeki özelliklere bağlamasını sağlar.

ColumnProperty

Bir alt öğenin sıfır tabanlı sütun dizinini temsil eden iliştirilmiş özelliği uygular. Bkz. açıklamalar.

ColumnSpacingProperty

Özelliğini uygular ColumnSpacing ve Grid sınıfın çalışma zamanında diğer nesnelerdeki özelliklere bağlamasını sağlar.

ColumnSpanProperty

Bir alt öğenin yaydığı sütun sayısını temsil eden iliştirilmiş özelliği uygular. Bkz. açıklamalar.

RowDefinitionsProperty

Özelliğini uygular RowDefinitions ve Grid sınıfın çalışma zamanında diğer nesnelerdeki özelliklere bağlamasını sağlar.

RowProperty

Bir alt öğenin sıfır tabanlı satır dizinini temsil eden iliştirilmiş özelliği uygular. Bkz. açıklamalar.

RowSpacingProperty

Özelliğini uygular RowSpacing ve Grid sınıfın çalışma zamanında diğer nesnelerdeki özelliklere bağlamasını sağlar.

RowSpanProperty

Bir alt öğenin yaydığı satır sayısını temsil eden iliştirilmiş özelliği uygular ve Grid sınıfın çalışma zamanında diğer nesnelerdeki özelliklere bağlamasını sağlar.

Özellikler

AnchorX

Öğe sınırlarına göre herhangi bir dönüşüm için merkez noktasının X bileşenini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Öğe sınırlarına göre herhangi bir dönüşüm için merkez noktasının Y bileşenini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Otomasyon çerçevesinin bu öğeyi bulmasını ve bunlarla etkileşime geçmesini sağlayan bir değer alır veya ayarlar.

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

Bir görselin arka planını dolduracak rengi alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

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

(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

Buna ait olan bağlı özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar BindableObject .

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

Öğenin sınırlarını alır.

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

Alt öğelerin, düzen olduğunda, düzenin giriş saydamlığının mi devralmasını denetleyen bir değer alır veya ayarlar this true .

(Devralındığı yer: Layout)
Children

Kılavuzun alt öğelerinin koleksiyonunu alır.

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

Anlamsal olarak benzer öğelerin bir koleksiyonunu tanımlamak için kullanılan bir değeri alır veya ayarlar.

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

İçindeki sütunların yerleşimini denetleyen sıralı nesne koleksiyonunu alan veya ayarlayan bağlantılı özellik için arabirim sağlar ColumnDefinition Grid .

ColumnSpacing

Kılavuzdaki sütunlar arasındaki mesafeyi alan veya ayarlayan bağlantılı özellik için arabirim sağlar.

DisableLayout

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

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

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

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

Bu öğeye uygulanan efektlerin bir listesi.

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

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

(Devralındığı yer: VisualElement)
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ının koleksiyonu.

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

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

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

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

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

LayoutOptionsÖğenin bir düzen döngüsündeki yerleşimini tanımlayan öğesini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Bir uygulamanın çalışması aracılığıyla bir öğeyi benzersiz şekilde tanımlamak için kullanılabilecek bir değer alır.

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

Bu öğenin Kullanıcı etkileşimi döngüsüne dahil edilip edilmeyeceğini gösteren bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Düzenin alt öğelerini sınırlara kırpmak gerekip gerekmediğini belirleyen bir değer alır veya ayarlar.

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

Bu öğenin Kullanıcı arabiriminde etkinleştirilip etkinleştirilmediğini gösteren bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Bu öğenin şu anda odaklanmış olup olmadığını gösteren bir değer alır. Bu, bağlanabilir bir özelliktir.

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

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

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

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

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

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

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

Bu öğenin sekme gezintisine dahil edilip edilmediğini gösteren bir değer alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

Bu öğelerin görsel ağacı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. Forms platformu tarafından dahili kullanım için.

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

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

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

Düzen sırasında isteğin istemesi için en düşük yüksekliği geçersiz kılan bir değer alır veya ayarlar.

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

Öğe, Düzen sırasında talep edilecek en düşük genişliği geçersiz kılan bir değer alır veya ayarlar.

(Devralındığı yer: VisualElement)
Navigation (Devralındığı yer: NavigableElement)
NavigationProxy (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üzenin iç doldurmasını alır veya ayarlar.

(Devralındığı yer: Layout)
Parent

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

(Devralındığı yer: Element)
ParentView
Kullanımdan kalktı.

Bir olan bu öğenin en yakın üst öğesi olan öğeyi alır VisualElement .

(Devralındığı yer: Element)
Platform
Kullanımdan kalktı.
(Devralındığı yer: Element)
RealParent

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

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

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

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

Öğe işlendiğinde Z ekseni (Afine döndürme) ile ilgili döndürme (derece cinsinden) alır veya ayarlar.

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

Öğe işlendiğinde X ekseni (perspektif döndürme) ile ilgili döndürme (derece cinsinden) alır veya ayarlar.

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

Öğe işlendiğinde Y ekseni (perspektif döndürme) ile ilgili döndürme (derece cinsinden) alır veya ayarlar.

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

Her bir satırın yüksekliklerini denetleyen RowDefinition nesnelerinin koleksiyonunu alan veya ayarlayan bağlantılı özellik için arabirim sağlar.

RowSpacing

Kılavuzdaki satırlar arasında kalan boşluk miktarını alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

Scale

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

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

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

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

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

(Devralındığı yer: VisualElement)
Style (Devralındığı yer: NavigableElement)
StyleClass (Devralındığı yer: NavigableElement)
StyleId

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

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

Öğenin X çevirisi Delta sayısını alır veya ayarlar.

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

Öğenin Y çeviri Delta öğesini alır veya ayarlar.

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

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

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

LayoutOptionsÖğenin bir düzen döngüsündeki yerleşimini tanımlayan öğesini alır veya ayarlar. Bu, bağlanabilir bir özelliktir.

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

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

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

Bu öğenin istenen Genişlik geçersiz kılmayı alır veya ayarlar.

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

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

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

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

(Devralındığı yer: VisualElement)

Yöntemler

ApplyBindings()

Bağlamaları uygulamasına uygulayın BindingContext .

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

Öğelerin özelliklerinde bir grup değişikliğin başlangıcına işaret eder.

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

Öğe için bir dizi komutun sonuna işaret eder ve bu komutların şimdi yürütülmesi gerekir.

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

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

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

İçin tarafından ayarlanan her değeri SetValue temizler property .

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

Tarafından tanımlanan özelliği için tarafından ayarlanan herhangi bir değeri temizler SetValue propertyKey .

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

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

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

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

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

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

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

Attemps bu öğeye odağı ayarlamak için.

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

Öğe üzerinde bir düzen döngüsünü ve tüm alt öğelerini zorlar.

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

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

(Devralındığı yer: View)
GetColumn(BindableObject)

bindableAlt öğenin sütununu alır.

GetColumnSpan(BindableObject)

Alt öğenin sütun aralığını alır bindable .

GetRow(BindableObject)

bindableAlt öğenin satırını alır.

GetRowSpan(BindableObject)

Alt öğenin satır aralığını alır bindable .

GetSizeRequest(Double, Double)
Kullanımdan kalktı.

SizeRequestDüzenin sayısını döndürür. Bu yöntemi çağırmak, bir düzen döngüsünün ölçü geçişini başlatır.

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

Bindadbleproperty içinde bulunan değeri döndürür.

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty)
Kullanımdan kalktı.

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

(Devralındığı yer: BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Kullanımdan kalktı.

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

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

Geçerli düzeni geçersiz kılar.

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

Bunun yerleşimini geçersiz kılmak için çağrılan yöntem VisualElement . Olayını oluşturur MeasureInvalidated .

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

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

InvalidateMeasureNonVirtual(InvalidationTrigger)

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

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

trueTarget özelliği varsa ve ayarlandıysa, döndürür.

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

Düzen çevrimi sırasında öğe sınırlarını güncelleştirir.

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

Düzen geçersiz kılındığınızda alt öğeleri yerleştirir.

LowerChild(View)

Görsel yığının arkasına bir alt öğesi gönderir.

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

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

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

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

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

Geliştiricinin kılavuz denetimi için platforma özgü yöntemleri çağırmak için kullanabileceği yapılandırma nesnesini döndürür.

OnAdded(T)

Düzene bir alt öğe eklendiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: Layout<T>)
OnAdded(View)

Bu öğeye bir alt öğe eklendiğinde çağrılan yöntem Grid .

OnBindingContextChanged()

Uygulama geliştiricileri, bağlama bağlamı değiştiğinde yanıt vermek için bunu geçersiz kılar.

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: Layout<T>)
OnChildMeasureInvalidated()

Düzenin bir alt öğesi her yayılmışsa çağrılır MeasureInvalidated . Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: Layout)
OnChildMeasureInvalidated(Object, EventArgs)

Düzenin bir alt öğesi her yayılmışsa çağrılır MeasureInvalidated . Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: Layout)
OnChildRemoved(Element)
Kullanımdan kalktı.

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: Layout<T>)
OnChildRemoved(Element, Int32) (Devralındığı yer: Layout<T>)
OnChildrenReordered()

ChildrenReorderedOlay yayınlanmakta olduğu zaman ç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)

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

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

Bir bağlantılı Özellik değiştirildiğinde çağrılan yöntem.

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

Bir özellik üzerinde bir değişikliğin gerçekleşmesini bildirmek için bu yöntemi bir alt sınıftan çağırın.

(Devralındığı yer: BindableObject)
OnRemoved(T)

Düzenden bir alt öğe kaldırıldığında çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.

(Devralındığı yer: Layout<T>)
OnRemoved(View)

Bu öğeden bir alt öğe kaldırıldığında çağrılan yöntem Grid .

OnSizeAllocated(Double, Double)

Bu yöntem, öğe boyutu bir düzen çevrimi sırasında ayarlandığında çağrılır. Bu yöntem, SizeChanged olay yayınlanmadan ö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: Layout)
OnSizeRequest(Double, Double)
Kullanımdan kalktı.

Bu öğeyi yeniden boyutlandırmak için bir deneme yapıldığında çağrılan yöntem Grid .

OnTabIndexPropertyChanged(Int32, Int32) (Devralındığı yer: VisualElement)
OnTabStopPropertyChanged(Boolean, Boolean) (Devralındığı yer: VisualElement)
RaiseChild(View)

Görsel yığının önüne bir alt öğesi gönderir.

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

Daha önce ayarlanan bağlamayı kaldırır.

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

Daha önce ayarlanmış dinamik bir kaynağı kaldırır

(Devralındığı yer: Element)
ResolveLayoutChanges() (Devralındığı yer: Layout)
SetBinding(BindableProperty, BindingBase)

Bir özelliğe bağlama atar.

(Devralındığı yer: BindableObject)
SetColumn(BindableObject, Int32)

Alt öğenin yerleştirileceği sütunu değiştirir.

SetColumnSpan(BindableObject, Int32)

Belirtilen alt öğenin sütun aralığını değiştirir.

SetDynamicResource(BindableProperty, String)

Bu öğenin Bindadbleproperty özelliğini, belirtilen anahtara sahip DynamicResource aracılığıyla güncelleştirileceği şekilde ayarlar.

(Devralındığı yer: Element)
SetRow(BindableObject, Int32)

Bir alt öğenin yerleştirileceği satırı değiştirir.

SetRowSpan(BindableObject, Int32)

Belirtilen alt öğenin satır aralığını değiştirir.

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. Forms platformu tarafından dahili kullanım için.

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

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

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

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

(Devralındığı yer: Element)
ShouldInvalidateOnChildAdded(View)

Uygulandığında, true child çağrısı yapmanız InvalidateMeasure() ve false olmaması durumunda döndürülmesinin gerekip gerekmediğini döndürmelidir.

(Devralındığı yer: Layout)
ShouldInvalidateOnChildRemoved(View)

Uygulandığında, true child InvalidateMeasure() ne zaman kaldırıldığı ve olmaması durumunda döndürmesi gerekir false .

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

Bir alt ağaç düzeninin başlangıcına işaret eden bir düzen çevrimi sırasında Sizetahsisi çağrılır.

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

Daha önce ayarlanan tüm bağlamalar için geçerli değildir.

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

Odağı bu öğeye göre kaldırır.

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

Yeniden Düzenle tüm alt öğelerini, düzenine yönlendirir.

(Devralındığı yer: Layout)

Ekinlikler

BatchCommitted

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

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

Özellik her değiştiğinde tetiklenir BindingContext .

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

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

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

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

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

Bir görselin alt öğesi yeniden sipariş edildiğinde gerçekleşir.

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

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

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

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

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

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

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

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

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

Alt öğe değiştirilirse düzen döngüsünün sonunda gerçekleşir Bounds .

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

Görsel öğenin düzeni geçersiz kılındığınızda harekete geçirilen olay.

(Devralındığı yer: VisualElement)
PlatformSet
Kullanımdan kalktı.
(Devralındığı yer: Element)
PropertyChanged

Bir özellik değiştiğinde tetiklenir.

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

Bir özellik değiştirmek üzere olduğunda tetiklenir.

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

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

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

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

(Devralındığı yer: VisualElement)

Belirtik Arabirim Kullanımları

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

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

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

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

(Devralındığı yer: Element)
IGestureController.CompositeGestureRecognizers

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

(Devralındığı yer: View)
INameScope.RegisterName(String, Object)

Yalnızca dahili kullanım içindir.

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

Platformda, yerel ayar ve mantıksal akış ayarlarını hesaba ayırarak etkin görsel akış yönünü alır.

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

Bu yöntem, iç kullanım içindir.

(Devralındığı yer: VisualElement)

Uzantı Metotları

AbortAnimation(IAnimatable, String)

Animasyonu sonlandırır.

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 Kinetic animasyonunu başlatır.

AnimationIsRunning(IAnimatable, String)

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

Batch(IAnimatable)
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)
SetAppThemeColor(BindableObject, BindableProperty, Color, Color)
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)
Kullanımdan kalktı.

Bir ifadeden bir bağlama oluşturur ve uygular.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)
FindByName<T>(Element, String)

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

FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32)
GetSortedTabIndexesOnParentPage(VisualElement)
GetTabIndexesOnParentPage(ITabStopElement, Int32)
FadeTo(VisualElement, Double, UInt32, Easing)

, Ve parametreleri tarafından tanımlanan belirme işlemini gerçekleştiren bir görevi döndürür opacity length easing .

LayoutTo(VisualElement, Rectangle, UInt32, Easing)

Parametresi tarafından belirtilen VisualElement dikdörtgenle belirtilen öğesinin sınırlarını hareket eden bir görev döndürür view bounds .

RelRotateTo(VisualElement, Double, UInt32, Easing)

Tarafından belirtilen öğesini, VisualElement view geçerli rotasyondan ile döndürür drotation .

RelScaleTo(VisualElement, Double, UInt32, Easing)

VisualElementGeçerli ölçeğinden olarak belirtilen öğesini ölçeklendirerek bir görev döndürür view dscale .

RotateTo(VisualElement, Double, UInt32, Easing)

, Ve parametreleri tarafından tanımlanan döndürmeyi gerçekleştiren bir görevi döndürür rotation length easing .

RotateXTo(VisualElement, Double, UInt32, Easing)

Y eksenini opacity , zaman ayırarak ve kullanarak eğeden bir görev döndürür length easing .

RotateYTo(VisualElement, Double, UInt32, Easing)

X eksenini opacity , zaman ayırarak ve kullanarak eğeden bir görev döndürür length easing .

ScaleTo(VisualElement, Double, UInt32, Easing)

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

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

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

HasVisualStateGroups(VisualElement)

Döndürür true varsa element kendisiyle ilişkilendirilmiş bir veya daha fazla görsel durum Grup vardır. Aksi halde döndürür false.

Şunlara uygulanır