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 objekt Height i Width objekt. Size nástroj používá systém rozložení k uspořádání a měření prvků.
Použití atributu XAML
<object property="width,height"/>
Hodnoty XAML
width
Hodnota větší nebo rovna 0, která určuje Width Size strukturu.
height
Hodnota větší nebo rovna 0, která určuje Height Size strukturu.
Konstruktory
Size(Double, Double) |
Inicializuje novou instanci Size struktury a přiřadí ji iniciály |
Vlastnosti
Empty |
Získá hodnotu, která představuje statický prázdný Size. |
Height | |
IsEmpty |
Získá hodnotu, která označuje, zda je tato instance Size .Empty |
Width |
Metody
Equals(Object) |
Porovná objekt s instancí Size rovnosti. |
Equals(Size) |
Porovná hodnotu s instancí Size rovnosti. |
Equals(Size, Size) |
Porovná dvě instance Size rovnosti. |
GetHashCode() |
Získá hash kód pro tuto instanci Size. |
Parse(String) | |
ToString() | |
ToString(IFormatProvider) |
Operátory
Equality(Size, Size) |
Porovná dvě instance Size rovnosti. |
Explicit(Size to Point) | |
Explicit(Size to Vector) | |
Inequality(Size, Size) |
Porovná dva výskyty Size nerovnosti. |
Explicitní implementace rozhraní
IFormattable.ToString(String, IFormatProvider) |
Tento typ nebo člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určena k použití přímo z vašeho kódu. |