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 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ıç |
Özellikler
| Name | Description |
|---|---|
| Empty |
Statik boş Sizedeğerini temsil eden bir değer alır. |
| Height | |
| IsEmpty |
bu örneğinin SizeEmptyolup olmadığını gösteren bir değer alır. |
| Width |
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) | |
| ToString() | |
| ToString(IFormatProvider) |
İşleçler
| Name | Description |
|---|---|
| Equality(Size, Size) |
eşitlik için iki Size örneğini 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ı
| 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. |