Size Yapı

Tanım

Bir nesnenin Size tanımlamak 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 de Height öğesini Width açıklar. Size düzen sistemi tarafından öğeleri düzenlemek ve ölçmek için yoğun olarak kullanılır.

XAML Öznitelik Kullanımı

<object property="width,height"/>

XAML Değerleri

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

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

Oluşturucular

Name Description
Size(Double, Double)

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

Özellikler

Name Description
Empty

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

Height

bu örneğini HeightSizealır veya ayarlar.

IsEmpty

bu örneğinin SizeEmptyolup olmadığını gösteren bir değer alır.

Width

bu örneğini WidthSizealır veya ayarlar.

Yöntemler

Name Description
Equals(Object)

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

Equals(Size, Size)

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

Equals(Size)

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

GetHashCode()

Bu örneğinin Sizekarma kodunu alır.

Parse(String)

Dönüştürülen Sizebir öğesinin String örneğini döndürür.

ToString()

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

ToString(IFormatProvider)

bu örneğini Stringtemsil eden bir Size döndürür.

İşleçler

Name Description
Equality(Size, Size)

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

Explicit(Size to Point)

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

Explicit(Size to Vector)

ö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ı

Name Description
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.