Size Yapı
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 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 |
Özellikler
Empty |
Statik boş Sizedeğerini temsil eden bir değer alır. |
Height | |
IsEmpty |
Bu örneğinin Size Emptyolup olmadığını gösteren bir değer alır. |
Width |
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) | |
ToString() | |
ToString(IFormatProvider) |
İşleçler
Equality(Size, Size) |
Eşitlik için iki örneğini Size karşılaştırır. |
Explicit(Size to Point) | |
Explicit(Size to Vector) | |
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. |