Aracılığıyla paylaş


ExpressionContext.PresetValue Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.