Поделиться через


Size Структура

Определение

Представляет числовые значения, определяющие высоту и ширину.

public value class Size
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct Size
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Size
var size = {
width : /* Your value */,
height : /* Your value */
}
Public Structure Size
<object property="width,height"/>
-or-
<object property="width height"/>
Наследование
Size
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (появилось в v1.0)

Комментарии

При применении к свойствам, представляющим сведения о пользовательском интерфейсе, значения ширины и высоты значения размера представляют независимые от устройства пиксели.

Javascript В JavaScript размер — это объект с 2 свойствами данных: ширина и высота. API, указанный в списках элементов Размер, не применяется к программированию на JavaScript.

Примечания по синтаксису XAML

Единственным среда выполнения Windows свойством, которое использует size в качестве значения для XAML, является ArcSegment.Size. Rect является более распространенным.

Использование атрибута объекта технически разрешено правилами синтаксического анализа XAML среда выполнения Windows. Однако это использование не отображается в синтаксисе, так как оно не распространено. Размер не может использоваться в качестве ресурса XAML (дополнительные сведения см. в статье Ссылки на ресурсы ResourceDictionary и XAML).

В качестве разделителя между значениями можно использовать пробел, а не запятую.

Проекция и члены size

Если вы используете язык Microsoft .NET (C# или Microsoft Visual Basic) или расширения компонентов Visual C++ (C++/CX), размер имеет доступные элементы, не относящиеся к данным, и его члены данных предоставляются как свойства чтения и записи, а не поля. См. раздел Размер в браузере API .NET.

Если вы выполняете программирование с помощью C++/WinRT или библиотеки шаблонов среда выполнения Windows C++ (WRL), то в качестве элементов size существуют только поля элементов данных, и вы не можете использовать служебные методы или свойства проекции .NET. Код C++ может обращаться к аналогичным служебным методам, доступным из статического класса SizeHelper .

В этой таблице показаны эквивалентные методы, доступные в .NET и C++.

.NET (размер) C++ (SizeHelper)
Size(Double, Double) FromDimensions(Single, Single)
Пустой Пустой
IsEmpty GetIsEmpty(Size)
Равно Равно(Размер, Размер)

Поля

Height

Высота.

Width

Ширина.

Применяется к

См. также раздел