Size Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementuje strukturu, která se používá k popisu Size objektu.
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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje použití Size struktury v kódu.
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
Poznámky
Size je zvlášť užitečná, protože popisuje jak objekt, HeightWidth tak i objekt. Size systém rozložení se používá značně k uspořádání a měření prvků.
Použití atributu XAML
<object property="width,height"/>
Hodnoty XAML
Šířka Hodnota větší nebo rovna 0, která určuje WidthSize strukturu.
Výška Hodnota větší nebo rovna 0, která určuje HeightSize strukturu.
Konstruktory
| Name | Description |
|---|---|
| Size(Double, Double) |
Inicializuje novou instanci Size struktury a přiřadí ji počáteční |
Vlastnosti
| Name | Description |
|---|---|
| Empty |
Získá hodnotu, která představuje statický prázdný Size. |
| Height | |
| IsEmpty |
Získá hodnotu, která určuje, zda je Sizetato instance Empty . |
| Width |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Porovná objekt s instancí Size rovnosti. |
| Equals(Size, Size) |
Porovná dvě instance Size rovnosti. |
| Equals(Size) |
Porovná hodnotu s instancí Size rovnosti. |
| GetHashCode() |
Získá hash kód pro tuto instanci Size. |
| Parse(String) | |
| ToString() | |
| ToString(IFormatProvider) |
Operátory
| Name | Description |
|---|---|
| Equality(Size, Size) |
Porovná dvě instance Size rovnosti. |
| Explicit(Size to Point) | |
| Explicit(Size to Vector) | |
| Inequality(Size, Size) |
Porovná dvě instance Size nerovnosti. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF (Windows Presentation Foundation)) a není určena k použití přímo z vašeho kódu. |