Size 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作用來描述 Size 物件的結構。
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
- 繼承
- 屬性
- 實作
範例
下列範例示範如何在程式碼中使用 Size 結構。
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
備註
Size 特別有用,因為它同時 Height 描述 物件的 和 Width 。 Size 配置系統廣泛使用來排列和測量元素。
XAML Attribute Usage
<object property="width,height"/>
XAML 值
width (寬度)
大於或等於 0 的值,指定 Width Size 結構的 。
height (高度)
大於或等於 0 的值,指定 Height Size 結構的 。
建構函式
Size(Double, Double) |
初始化 Size 結構的新執行個體,並對其指派初始 |
屬性
Empty |
取得值,表示靜態的空 Size。 |
Height | |
IsEmpty | |
Width |
方法
Equals(Object) |
比較物件與 Size 執行個體是否相等。 |
Equals(Size) |
比較值與 Size 執行個體是否相等。 |
Equals(Size, Size) |
比較 Size 的兩個執行個體是否相等。 |
GetHashCode() |
取得這個 Size 執行個體的雜湊碼。 |
Parse(String) | |
ToString() | |
ToString(IFormatProvider) |
運算子
Equality(Size, Size) |
比較 Size 的兩個執行個體是否相等。 |
Explicit(Size to Point) | |
Explicit(Size to Vector) | |
Inequality(Size, Size) |
比較 Size 的兩個執行個體是否不相等。 |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
這個類型或成員支援 Windows Presentation Foundation (WPF) 基礎結構,而且不能從程式碼直接使用。 |