AbsoluteLayout Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Alt öğeleri mutlak konumlara konumlandır.
public class AbsoluteLayout : Xamarin.Forms.Layout<Xamarin.Forms.View>, Xamarin.Forms.IElementConfiguration<Xamarin.Forms.AbsoluteLayout>
type AbsoluteLayout = class
inherit Layout<View>
interface IElementConfiguration<AbsoluteLayout>
- Devralma
-
System.ObjectAbsoluteLayout
- Uygulamalar
Açıklamalar
Uygulama geliştiricileri, yönteme geçirilen değerlere bağlı olarak orantılı koordinatlar, cihaz koordinatları veya her ikisinin birleşimini sağlayarak alt öğelerin yerleşimini AbsoluteLayoutFlagsSetLayoutFlags(BindableObject, AbsoluteLayoutFlags) denetleyebiliyor. Orantılı AbsoluteLayoutFlags numaralandırma değerlerinden biri sağlandığında, 0,0 ile 1,0 arasında değişen karşılık gelen X veya Y bağımsız değişkenleri her zaman alt öğesinin tamamen ekranda görüntülenmesine neden olur. Başka bir ifadeyle, sol, sağ, üst veya alt AbsoluteLayoutile hizalı olarak görüntülemek için çocuğun boyunu veya genişliğini çıkarmanız veya eklemeniz gerekmez. Orantılı olarak belirtilmeyen genişlik, yükseklik, X veya Y değerleri için uygulama geliştiricileri, alt öğeyi bulmak ve boyutlandırmak için cihaza bağımlı birimleri kullanır.
Aşağıdaki örnek, orantılı konum bağımsız değişkenleriyle nasıl AbsoluteLayout kullanılacağını gösterir.
Label header = new Label
{
Text = "AbsoluteLayout Demo",
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
HorizontalOptions = LayoutOptions.Center
};
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
topLeftLabel = new Label
{
Text = "Top Left",
TextColor = Color.Black
};
centerLabel = new Label
{
Text = "Centered",
TextColor = Color.Black
};
bottomRightLabel = new Label
{
Text = "Bottom Right",
TextColor = Color.Black
};
// PositionProportional flag maps the range (0.0, 1.0) to
// the range "flush [left|top]" to "flush [right|bottom]"
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(topLeftLabel,
new Rectangle(0f,
0f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(centerLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(centerLabel,
new Rectangle(0.5,
0.5, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
AbsoluteLayout.SetLayoutFlags(bottomRightLabel,
AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(bottomRightLabel,
new Rectangle(1f,
1f, AbsoluteLayout.AutoSize, AbsoluteLayout.AutoSize));
simpleLayout.Children.Add(topLeftLabel);
simpleLayout.Children.Add(centerLabel);
simpleLayout.Children.Add(bottomRightLabel);
Aşağıdaki kod örneği, cihaza bağımlı birimler belirterek iki etiketin nasıl yerleştirileceğini gösterir.
AbsoluteLayout simpleLayout = new AbsoluteLayout
{
BackgroundColor = Color.Blue.WithLuminosity(0.9),
VerticalOptions = LayoutOptions.FillAndExpand
};
Label header = new Label
{
Text = "Device Units Demo",
TextColor = Color.Black,
FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label))
};
topLeftText = new Label
{
Text = "Left",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(topLeftText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(topLeftText,
new Rectangle(0f, 0f, 100f, 50f));
middleText = new Label
{
Text = "Device-dependent location",
TextColor = Color.Black
};
AbsoluteLayout.SetLayoutFlags(middleText,
AbsoluteLayoutFlags.None);
AbsoluteLayout.SetLayoutBounds(middleText,
new Rectangle(100f, 200f, 200f, 50f));
simpleLayout.Children.Add(topLeftText);
simpleLayout.Children.Add(middleText);
}
Aşağıdaki görüntüde FormsGallery örneğinden AbsoluteLayout tanıtımı gösterilmektedir.
Xamarin için XAML. Forms sınıfı için AbsoluteLayout aşağıdaki ekli özellikleri destekler:
İliştirilmiş Özellik | Değer |
---|---|
AbsoluteLayout.LayoutBounds | Sınırlayıcı dikdörtgenin konumunu ve boyutlarını belirten dört değerden oluşan virgülle ayrılmış liste (büyük olasılıkla boşluklarla). Listedeki ilk iki değer sayıları temsil etmelidir. Son iki değerin her biri sayı veya "AutoSize" dizesi olabilir. Ekli |
AbsoluteLayout.LayoutFlags |
AbsoluteLayoutFlagssabit listesi değer adları: , , , , , |
Uygulama geliştiricileri, sınıfıyla AbsoluteLayout öğeleri ayarlamak için XAML kullanabilir. Aşağıdaki örnekte içine mavi BoxView bir yer verilmiştir AbsoluteLayout:
<AbsoluteLayout VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand">
<BoxView AbsoluteLayout.LayoutBounds="0.25, 0.25, 0.5, 0.5"
Color="Blue"
AbsoluteLayout.LayoutFlags="All" />
</AbsoluteLayout>
sınıfı, AbsoluteLayout alt öğelerini orantılı birimler, cihaz birimleri veya her ikisinin birleşiminde düzenleyebilir. Uygulama geliştiricileri, bir alt öğenin düzen sınırlarını tanımlayacak bir Rectangle yapı belirtirken aşağıdaki noktaları anımsamalıdır:
- Yüksekliği ve genişliği ekrana uyan öğeler için, [0,1] aralığındaki orantılı konum boyutları, yükseklik, genişlik veya her ikisinin de cihazda veya orantılı birimlerde belirtilip belirtilmediğinden bağımsız olarak tamamen ekranda olan öğeleri temsil eder.:
-
Yukarıdaki nokta, ekranın sağ alt köşesinde bir öğe belirtmek ve bunun yarısı ekranın yarısı kadar geniş, yarısı ise değeriyle AbsoluteLayoutFlags belirtmek için uygulama geliştiricisinin
All
"1.0, 1.0, 0.5, 0.5" belirteceği anlamına gelir: - Uygulama geliştiricisi istemeden, bir veya her iki boyut boyutunun orantılı olarak belirtildiği alt öğelerin ekranın kısmen dışında görüntülenmesine veya tamamen gizlenmesi için alt öğenin hesaplanan boyutu için yeterli yer bırakmayan cihaz birimi konumları belirterek neden olabilir:
- Sınırlayıcı Rectangle yapının her parçası, onu denetleen değere AbsoluteLayoutFlags göre yorumlanır. Örneğin, belirli bir dikdörtgenin cihaz birimlerinde bir X koordinatı, orantılı birimlerde bir Y koordinatı, orantılı birimlerde bir yükseklik ve cihaz birimlerindeki bir genişlik ya da başka bir cihaz ve orantılı birim birleşimi olabilir. :
- Altta geçerli AbsoluteLayoutFlags küme kullanılarak yorumlandığında, kısmen veya tamamen ekran dışında olan sınırlayıcı kutuları temsil eden dikdörtgenler (örneğin, ekran genişliğinden daha büyük bir genişliğe sahip olarak) beklenmeyen sonuçlar verebilir.:
Oluşturucular
AbsoluteLayout() |
AbsoluteLayout sınıfının yeni bir örneğini başlatır. |
Alanlar
LayoutBoundsProperty |
Alt öğelerin düzen sınırlarını temsil eden ekli özelliği uygular. Çalışma zamanında "LayoutBounds" dizesiyle bağlanabilir. Bkz. Açıklamalar. |
LayoutFlagsProperty |
Alt öğelerin değerlerini içeren AbsoluteLayoutFlags ekli özelliği uygular. |
Ö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, öğesinin 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ğer alır veya ayarlar. (Devralındığı yer: Element) |
AutoSize |
Çocuğun genişliğinin veya boyunun o çocuğun yerel boyutuna boyutlandırılması gerektiğini belirten bir değer. |
Background |
Alt öğeleri mutlak konumlara konumlandır. (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 platform. (Devralındığı yer: VisualElement) |
Behaviors |
Bu öğeyle ilişkili Davranışlar listesini alır. Bu, bağlanabilir bir özelliktir. (Devralındığı yer: VisualElement) |
BindingContext |
Bu BindableObjectöğesine ait olan ilişkili özellikler tarafından hedeflenecek özellikleri içeren nesneyi alır veya ayarlar. (Devralındığı yer: BindableObject) |
Bounds |
Öğesinin sınırlarını alır. (Devralındığı yer: VisualElement) |
CascadeInputTransparent |
Tranparency |
Children |
AbsoluteLayout'un alt öğelerinin koleksiyonunu alır. |
class |
Alt öğeleri mutlak konumlara konumlandır. (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 |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: VisualElement) |
DisableLayout |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: VisualElement) |
Dispatcher |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: BindableObject) |
EffectControlProvider |
Xamarin tarafından dahili kullanım için. Forms platform. (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) |
GestureController |
Görünüm için 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 bir bağlanabilir ö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) |
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) |
IsClippedToBounds |
Düzenin alt öğelerini sınırlarına göre kırpması 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 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 platform. (Devralındığı yer: VisualElement) |
IsNativeStateConsistent |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: VisualElement) |
IsPlatformEnabled |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: VisualElement) |
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 platform. (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 istediği en düşük yüksekliği geçersiz kılan bir değer alır veya ayarlar. (Devralındığı yer: VisualElement) |
MinimumWidthRequest |
Öğenin düzen sırasında isteyeceği minimum genişliği geçersiz kılan bir değer alır veya ayarlar. (Devralındığı yer: VisualElement) |
Navigation |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: NavigableElement) |
NavigationProxy |
Alt öğeleri mutlak konumlara konumlandır. (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 |
öğ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.
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: Element) |
RealParent |
Xamarin tarafından dahili kullanım için. Forms platform. (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 |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: NavigableElement) |
StyleClass |
Alt öğeleri mutlak konumlara konumlandır. (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 |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: VisualElement) |
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 |
Alt öğeleri mutlak konumlara konumlandır. (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ı bildirir. (Devralındığı yer: VisualElement) |
BatchCommit() |
öğesine bir komut toplu işleminin sonunu 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 platform. (Devralındığı yer: VisualElement) |
ClearValue(BindableProperty) |
için |
ClearValue(BindablePropertyKey) |
tarafından |
CoerceValue(BindableProperty) |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: BindableObject) |
CoerceValue(BindablePropertyKey) |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: BindableObject) |
Descendants() |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
EffectIsAttached(String) |
Xamarin tarafından dahili kullanım için. Forms platform. (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) |
ForceLayout() |
Öğede ve tüm alt öğelerinde düzen döngüsünü zorlar. (Devralındığı yer: Layout) |
GetChildElements(Point) |
Görsel olarak belirtilen |
GetLayoutBounds(BindableObject) |
öğesinin düzen sınırlarını |
GetLayoutFlags(BindableObject) |
öğesine AbsoluteLayouteklendiğinde |
GetSizeRequest(Double, Double) |
Geçersiz.
Düzenin değerini SizeRequest 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) |
BindableProperty içinde yer alan değeri döndürür. (Devralındığı yer: BindableObject) |
GetValues(BindableProperty, BindableProperty, BindableProperty) |
Geçersiz.
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
GetValues(BindableProperty, BindableProperty) |
Geçersiz.
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
InvalidateLayout() |
Geçerli düzeni geçersiz kılma. (Devralındığı yer: Layout) |
InvalidateMeasure() |
Bu VisualElementöğesinin düzenini geç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 platform. (Devralındığı yer: VisualElement) |
IsSet(BindableProperty) |
Hedef özellik varsa ve ayarlanmışsa döndürür |
Layout(Rectangle) |
Düzen döngüsü sırasında öğenin sınırlarını Güncelleştirmeler. (Devralındığı yer: VisualElement) |
LayoutChildren(Double, Double, Double, Double) |
AbsoluteLayout'un alt öğelerini konumlandırın ve boyutlandırın. |
LowerChild(View) |
Görsel yığının arkasına bir alt öğe gönderir. (Devralındığı yer: Layout) |
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>() |
Geliştiricinin düzen 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>) |
OnBindingContextChanged() |
Değişikliklerin bağlama bağlamı her çağrıldığında çağrılır View . Bu olay için sınıf işleme eklemek için bu yöntemi geçersiz kılın. (Devralındığı yer: View) |
OnChildAdded(Element) |
öğesine bir çocuk eklendiğinde çağrılır AbsoluteLayout. |
OnChildMeasureInvalidated() |
Düzenin bir alt öğesi yayıldığı her durumda ç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 yayıldığı her durumda ç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, Int32) |
Alt öğeleri mutlak konumlara konumlandır. |
OnChildRemoved(Element) |
Geçersiz.
Bir çocuk öğesinden kaldırıldığında çağrılır AbsoluteLayout. |
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() |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: NavigableElement) |
OnPropertyChanged(String) |
Bir bağlı ö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ğırarak. (Devralındığı yer: BindableObject) |
OnRemoved(T) |
Alt öğe düzenden 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>) |
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: Layout) |
OnSizeRequest(Double, Double) |
Geçersiz.
AbsoluteLayout'un istenen boyutunu almak için düzen döngüsünün ölçü geçişi sırasında çağrılır. |
OnTabIndexPropertyChanged(Int32, Int32) |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: VisualElement) |
OnTabStopPropertyChanged(Boolean, Boolean) |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: VisualElement) |
RaiseChild(View) |
Görsel yığının önüne bir alt öğe gönderir. (Devralındığı yer: Layout) |
RemoveBinding(BindableProperty) |
Önceden ayarlanmış bir bağlamayı kaldırır. (Devralındığı yer: BindableObject) |
RemoveDynamicResource(BindableProperty) |
Önceden ayarlanmış bir dinamik kaynağı kaldırır (Devralındığı yer: Element) |
ResolveLayoutChanges() |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: Layout) |
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) |
SetLayoutBounds(BindableObject, Rectangle) |
Bir görünümün düzen sınırlarını, düzenlendiğinde boyutlandırmak için kullanılacak şekilde ayarlar. |
SetLayoutFlags(BindableObject, AbsoluteLayoutFlags) |
Bir görünümün, düzene eklendiğinde üzerinde ayarlanan düzen sınırlarını yorumlamak için kullanılacak düzen bayraklarını ayarlar. |
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 platform. (Devralındığı yer: BindableObject) |
SetValueFromRenderer(BindableProperty, Object) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
SetValueFromRenderer(BindablePropertyKey, Object) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
ShouldInvalidateOnChildAdded(View) |
Uygulandığında, çağrısı yapılması gerekiyorsa |
ShouldInvalidateOnChildRemoved(View) |
Uygulandığında, kaldırıldığında çağırması gerekiyorsa döndürmelidir |
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() |
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: VisualElement) |
TabStopDefaultValueCreator() |
Alt öğeleri mutlak konumlara konumlandır. (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) |
UpdateChildrenLayout() |
Düzenin tüm alt öğelerini geçirmesini sağlar. (Devralındığı yer: Layout) |
Ekinlikler
BatchCommitted |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: VisualElement) |
BindingContextChanged |
Özellik her değiştiğinde BindingContext oluşturulur. (Devralındığı yer: BindableObject) |
ChildAdded |
Öğesine bir alt öğe eklendiğinde gerçekleşir. (Devralındığı yer: Element) |
ChildRemoved |
Öğesinden bir alt öğe kaldırıldığında gerçekleşir. (Devralındığı yer: Element) |
ChildrenReordered |
Bir VisualElement'in Alt Öğeleri yeniden sıralandığında gerçekleşir. (Devralındığı yer: VisualElement) |
DescendantAdded |
Öğeler alt ağacına bir alt öğe eklendiğinde gerçekleşir. (Devralındığı yer: Element) |
DescendantRemoved |
Öğeler alt ağacından bir alt öğe kaldırıldığında gerçekleşir. (Devralındığı yer: Element) |
FocusChangeRequested |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: VisualElement) |
Focused |
Öğe odağı aldığında gerçekleşir. (Devralındığı yer: VisualElement) |
LayoutChanged |
Alt öğelerden Bounds herhangi biri değiştiyse, düzen döngüsünün sonunda gerçekleşir. (Devralındığı yer: Layout) |
MeasureInvalidated |
Görsel öğenin düzeni geçersiz kılındığında tetiklenen olay. (Devralındığı yer: VisualElement) |
PlatformSet |
Geçersiz.
Alt öğeleri mutlak konumlara konumlandır. (Devralındığı yer: Element) |
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) |
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ı
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: Element) |
IGestureController.CompositeGestureRecognizers |
Xamarin tarafından dahili kullanım için. Forms platform. (Devralındığı yer: View) |
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 |
Batch(IAnimatable) |
Alt öğeleri mutlak konumlara konumlandır. |
GetPropertyIfSet<T>(BindableObject, BindableProperty, T) |
Alt öğeleri mutlak konumlara konumlandır. |
SetAppThemeColor(BindableObject, BindableProperty, Color, Color) |
Alt öğeleri mutlak konumlara konumlandır. |
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.
İfadeden bağlama oluşturur ve uygular. |
SetOnAppTheme<T>(BindableObject, BindableProperty, T, T) |
Alt öğeleri mutlak konumlara konumlandır. |
FindByName<T>(Element, String) |
içeren |
FindNextElement(ITabStopElement, Boolean, IDictionary<Int32,List<ITabStopElement>>, Int32) |
Alt öğeleri mutlak konumlara konumlandır. |
GetSortedTabIndexesOnParentPage(VisualElement) |
Alt öğeleri mutlak konumlara konumlandır. |
GetTabIndexesOnParentPage(ITabStopElement, Int32) |
Alt öğeleri mutlak konumlara konumlandır. |
FadeTo(VisualElement, Double, UInt32, Easing) |
, |
LayoutTo(VisualElement, Rectangle, UInt32, Easing) |
tarafından belirtilen sınırlarını VisualElement parametresi tarafından |
RelRotateTo(VisualElement, Double, UInt32, Easing) |
VisualElement tarafından |
RelScaleTo(VisualElement, Double, UInt32, Easing) |
tarafından belirtilen |
RotateTo(VisualElement, Double, UInt32, Easing) |
, |
RotateXTo(VisualElement, Double, UInt32, Easing) |
Y eksenini |
RotateYTo(VisualElement, Double, UInt32, Easing) |
X eksenini |
ScaleTo(VisualElement, Double, UInt32, Easing) |
ile |
ScaleXTo(VisualElement, Double, UInt32, Easing) |
Alt öğeleri mutlak konumlara konumlandır. |
ScaleYTo(VisualElement, Double, UInt32, Easing) |
Alt öğeleri mutlak konumlara konumlandır. |
TranslateTo(VisualElement, Double, Double, UInt32, Easing) |
Geçerli değerlerinden TranslationX ve TranslationY özelliklerine yeni değerlere animasyon ekler. Bu, giriş düzeninin görsel düzeniyle aynı konumda olmasını sağlar. |
HasVisualStateGroups(VisualElement) |
İlişkili bir veya daha fazla görsel durum grubu varsa |