MapElement3D Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет трехмерный элемент, отображаемый в элементе MapControl.
public ref class MapElement3D sealed : MapElement
/// [Windows.Foundation.Metadata.Activatable(327680, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapElement3D final : MapElement
[Windows.Foundation.Metadata.Activatable(327680, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MapElement3D : MapElement
Public NotInheritable Class MapElement3D
Inherits MapElement
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Fall Creators Update (появилось в 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v5.0)
|
Примеры
В этом примере трехмерный элемент размещается в центре карты.
map3dSphereStreamReference = RandomAccessStreamReference.CreateFromUri
(new Uri("ms-appx:///Assets/trainengine.3mf"));
var myModel = await MapModel3D.CreateFrom3MFAsync(map3dSphereStreamReference,
MapModel3DShadingOption.Smooth);
var my3DElement = new MapElement3D();
my3DElement.Location = myMap.Center;
my3DElement.Model = myModel;
var myLayer = new MapElementsLayer();
myLayer.MapElements.Add(my3DElement);
myMap.Layers.Add(myLayer);
Комментарии
Чтобы отобразить трехмерный объект в элементе управления картой, добавьте MapElement3D в коллекцию MapElementsОбъекта MapElementsLayer. Затем добавьте MapElementsLayer в коллекцию Слои карты.
Конструкторы
MapElement3D() |
Создает экземпляр MapElement3D . |
Свойства
Dispatcher |
Возвращает CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу. (Унаследовано от DependencyObject) |
Heading |
Возвращает или задает направление элемента трехмерной карты в градусах, где 0 или 360 = Север, 90 = Восток, 180 = Юг и 270 = Запад. |
HeadingProperty |
Возвращает свойство зависимостей, которое поддерживает свойство Заголовок среда выполнения Windows. |
IsEnabled |
Указывает, могут ли пользователи взаимодействовать с MapElement. (Унаследовано от MapElement) |
Location |
Возвращает или задает географическое расположение MapElement3D в Элементе управления MapControl. . |
LocationProperty |
Возвращает свойство зависимостей, которое поддерживает свойство Location среда выполнения Windows. |
MapStyleSheetEntry |
Получает или задает имя записи в таблице стилей карты, которую вы хотите применить к этому объекту MapElement. (Унаследовано от MapElement) |
MapStyleSheetEntryState |
Возвращает или задает имя состояния этого объекта MapElement. Если таблица стилей определяет стиль для этого состояния, этот стиль применяется к этому элементу. Значения, определенные в таблице стилей для состояния, переопределяют значения, определенные в MapStyleSheetEntry. (Унаследовано от MapElement) |
MapTabIndex |
Возвращает или задает значение, определяющее порядок, в котором элементы MapControl получают фокус при переходе пользователя по этим элементам с помощью клавиши TAB. (Унаследовано от MapElement) |
Model |
Возвращает или задает трехмерную модель, представляющую трехмерный объект. |
Pitch |
Возвращает или задает значение, указывающее, на сколько градусов требуется наклонить элемент трехмерной карты. Значение 0 смотрит на горизонт, а значение -90 — прямо вниз. Значение 90 выглядит прямо вверх. Значение по умолчанию — 0. |
PitchProperty |
Возвращает свойство зависимости, которое поддерживает свойство Pitch среда выполнения Windows. |
Roll |
Получает или задает рулон элемента трехмерной карты в градусах, где -90 наклоняется влево, а +90 — вправо. |
RollProperty |
Возвращает свойство зависимостей, которое поддерживает свойство Roll среда выполнения Windows. |
Scale |
Масштаб, применяемый к элементу трехмерной карты. |
ScaleProperty |
Возвращает свойство зависимости, которое поддерживает свойство Scale среда выполнения Windows. |
Tag |
Возвращает или задает произвольное значение объекта, которое можно использовать для хранения пользовательских сведений об этом объекте. (Унаследовано от MapElement) |
Visible |
Возвращает или задает значение, указывающее, отображается ли mapElement в элементе MapControl. (Унаследовано от MapElement) |
ZIndex |
Возвращает или задает z-индекс объекта MapElement. MapElement с более высоким Z-индексом отображается поверх MapElement с более низким z-индексом. (Унаследовано от MapElement) |
Методы
ClearValue(DependencyProperty) |
Очищает локальное значение свойства зависимостей. (Унаследовано от DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна. (Унаследовано от DependencyObject) |
GetValue(DependencyProperty) |
Возвращает текущее действующее значение свойства зависимостей из DependencyObject. (Унаследовано от DependencyObject) |
ReadLocalValue(DependencyProperty) |
Возвращает локальное значение свойства зависимостей, если задано локальное значение. (Унаследовано от DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Регистрирует функцию уведомления для прослушивания изменений определенной DependencyProperty в этом экземпляре DependencyObject . (Унаследовано от DependencyObject) |
SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей для Объекта DependencyObject. (Унаследовано от DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова метода RegisterPropertyChangedCallback. (Унаследовано от DependencyObject) |