ExpressionContext.PresetValue Özellik
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.
bir ifadenin önceden ayarlanmış değerini alır.
public:
property System::Object ^ PresetValue { System::Object ^ get(); };
public object PresetValue { get; }
public object? PresetValue { get; }
member this.PresetValue : obj
Public ReadOnly Property PresetValue As Object
Özellik Değeri
Bu ifadenin önceden ayarlanmış değeri veya null
atanmamışsa.
Açıklamalar
Bir ifadenin önceden ayarlanmış değerini (varsa) içerir. Örneğin, ifade bir özelliğinin özelliğine Controls başvuran bir ButtonPresetValue özellik başvuru ifadesiyse, özelliği özelliğin örneğini Controls içerir. Bunun nedeni, özelliğin salt okunur olması ve nesne tarafından bir değer içerecek şekilde önceden ayarlanmış olmasıdır. Öte yandan, veya gibi TextVisible bir özelliğin önceden ayarlanmış bir değeri yoktur ve bu nedenle PresetValue özelliği döndürür null
.
Aşağıdaki C# kodu, seri hale getirme işlemine yol göstermek için seri hale getiricilerin bu bilgileri nasıl kullanabileceğini gösterir.
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
Yapının seri hale getiricisinin Padding birinci veya ikinci formu oluşturması gerekip gerekmediğinin bildirilmesi gerekir. İlk form varsayılan olarak oluşturulur. İkinci form yalnızca, bağlam yığınında şu anda seri hale getirilen değerin değerine Padding eşit olan bir PresetValue varsa oluşturulurExpressionContext.