Size Yapı

Tanım

Bir nesnenin açıklamasını Size yapmak için kullanılan bir yapı uygular.

public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
[<System.Serializable>]
type Size = struct
    interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
type Size = struct
    interface IFormattable
Public Structure Size
Implements IFormattable
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnekte kodda bir Size yapının nasıl kullanılacağı gösterilmektedir.

virtual Size MeasureOverride(Size availableSize) override
{
    Size^ panelDesiredSize = gcnew Size();

    // In our example, we just have one child. 
    // Report that our panel requires just the size of its only child.
    for each (UIElement^ child in InternalChildren)
    {
        child->Measure(availableSize);
        panelDesiredSize = child->DesiredSize;
    }
    return *panelDesiredSize ;
}
protected override Size MeasureOverride(Size availableSize)
{
    Size panelDesiredSize = new Size();

    // In our example, we just have one child. 
    // Report that our panel requires just the size of its only child.
    foreach (UIElement child in InternalChildren)
    {
        child.Measure(availableSize);
        panelDesiredSize = child.DesiredSize;
    }

    return panelDesiredSize ;
}
Protected Overrides Function MeasureOverride(ByVal availableSize As System.Windows.Size) As System.Windows.Size
    Dim panelDesiredSize As Size = New Size()
    ' In our example, we just have one child. 
    ' Report that our panel requires just the size of its only child.
    For Each child As UIElement In InternalChildren
        child.Measure(availableSize)
        panelDesiredSize = child.DesiredSize
    Next
    Return panelDesiredSize
End Function

Açıklamalar

Sizeözellikle yararlıdır çünkü bir nesnenin hem hem Width de öğesini Height açıklar. Size düzen sistemi tarafından öğeleri düzenlemek ve ölçmek için yaygın olarak kullanılır.

XAML Öznitelik Kullanımı

<object property="width,height"/>  

XAML Değerleri

width
Yapının değerini belirten Width 0'dan büyük veya buna eşit bir Size değer.

height
Yapının değerini belirten Height 0'dan büyük veya buna eşit bir Size değer.

Oluşturucular

Size(Double, Double)

Yapının yeni bir örneğini Size başlatır ve bir başlangıç ve width heightatar.

Özellikler

Empty

Statik boş Sizedeğerini temsil eden bir değer alır.

Height

bu örneğini Height Sizealır veya ayarlar.

IsEmpty

Bu örneğinin Size Emptyolup olmadığını gösteren bir değer alır.

Width

bu örneğini Width Sizealır veya ayarlar.

Yöntemler

Equals(Object)

Bir nesneyi eşitlik örneğiyle Size karşılaştırır.

Equals(Size)

Bir değeri eşitlik örneğiyle Size karşılaştırır.

Equals(Size, Size)

Eşitlik için iki örneğini Size karşılaştırır.

GetHashCode()

bu örneği Sizeiçin karma kodunu alır.

Parse(String)

Dönüştürülen Stringbir öğesinin Size örneğini döndürür.

ToString()

Bu Size nesneyi temsil eden bir String döndürür.

ToString(IFormatProvider)

bu örneğini Sizetemsil eden bir String döndürür.

İşleçler

Equality(Size, Size)

Eşitlik için iki örneğini Size karşılaştırır.

Explicit(Size to Point)

bir örneğini Size açıkça örneğine Pointdönüştürür.

Explicit(Size to Vector)

bir örneğini Size açıkça örneğine Vectordönüştürür.

Inequality(Size, Size)

Eşitsizlik için iki örneğini Size karşılaştırır.

Belirtik Arabirim Kullanımları

IFormattable.ToString(String, IFormatProvider)

Bu tür veya üye Windows Presentation Foundation (WPF) altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

Şunlara uygulanır

Ayrıca bkz.