Freigeben über


MapElement3D Klasse

Definition

Stellt ein 3D-Element dar, das in einem MapControl angezeigt wird.

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
Vererbung
Object Platform::Object IInspectable DependencyObject MapElement MapElement3D
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)

Beispiele

In diesem Beispiel wird ein 3D-Element in der Mitte der Karte platziert.

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);

Hinweise

Um das 3D-Objekt in einem Kartensteuerelement anzuzeigen, fügen Sie mapElement3D der MapElements-Auflistung eines MapElementsLayer hinzu. Fügen Sie dann mapElementsLayer der Layers-Auflistung der Karte hinzu.

Konstruktoren

MapElement3D()

Erstellt eine MapElement3D-instance.

Eigenschaften

Dispatcher

Ruft den CoreDispatcher ab, dem dieses Objekt zugeordnet ist. CoreDispatcher stellt eine Funktion dar, die auf das DependencyObject im UI-Thread zugreifen kann, auch wenn der Code von einem Nicht-UI-Thread initiiert wird.

(Geerbt von DependencyObject)
Heading

Ruft die Richtungsüberschrift des 3D-Kartenelements in Grad ab, wobei 0 oder 360 = Norden, 90 = Osten, 180 = Süden und 270 = Westen.

HeadingProperty

Ruft die Abhängigkeitseigenschaft ab, die die Heading Windows-Runtime-Eigenschaft zurückgibt.

IsEnabled

Gibt an, ob Benutzer mit dem MapElement interagieren können.

(Geerbt von MapElement)
Location

Ruft den geografischen Standort von MapElement3D im MapControl ab oder legt diese fest. .

LocationProperty

Ruft die Abhängigkeitseigenschaft ab, die die Location Windows-Runtime-Eigenschaft sichert.

MapStyleSheetEntry

Ruft den Namen eines Eintrags im Stylesheet der Karte ab, den Sie auf dieses MapElement anwenden möchten, oder legt diesen fest.

(Geerbt von MapElement)
MapStyleSheetEntryState

Ruft den Namen des Zustands dieses MapElement ab oder legt diesen fest. Wenn das Stylesheet eine Formatvorlage für diesen Zustand definiert, wird diese Formatvorlage auf dieses Element angewendet. Werte, die im Stylesheet für den Zustand definiert sind, überschreiben die im MapStyleSheetEntry definierten Werte.

(Geerbt von MapElement)
MapTabIndex

Ruft einen Wert ab, der die Reihenfolge bestimmt, in der Elemente des MapControl-Steuerelements den Fokus erhalten, wenn der Benutzer durch diese Elemente navigiert, indem er die TAB-TASTE drückt, oder legt diesen fest.

(Geerbt von MapElement)
Model

Ruft das 3D-Modell ab, das ein 3D-Objekt darstellt, oder legt es fest.

Pitch

Ruft einen Wert ab, der angibt, wie viele Grad das 3D-Kartenelement gekippt werden soll, oder legt diesen fest. Ein Wert von 0 blickt auf den Horizont, und ein Wert von -90 zeigt gerade nach unten. Der Wert 90 zeigt gerade nach oben. Der Standardwert ist 0.

PitchProperty

Ruft die Abhängigkeitseigenschaft ab, die die Pitch Windows-Runtime-Eigenschaft zurückgibt.

Roll

Ruft die Rolle des 3D-Kartenelements in Grad ab, wobei -90 nach links und +90 nach rechts kippt, oder legt diese fest.

RollProperty

Ruft die Abhängigkeitseigenschaft ab, die die Roll Windows-Runtime-Eigenschaft zurückgibt.

Scale

Die Skalierung, die auf das 3D-Kartenelement angewendet werden soll.

ScaleProperty

Ruft die Abhängigkeitseigenschaft ab, die die Eigenschaft Scale Windows-Runtime zurückgibt.

Tag

Ruft einen beliebigen Objektwert ab, der zum Speichern benutzerdefinierter Informationen zu diesem Objekt verwendet werden kann, oder legt diesen fest.

(Geerbt von MapElement)
Visible

Ruft einen Wert ab, der angibt, ob das MapElement im MapControl sichtbar ist, oder legt diesen fest.

(Geerbt von MapElement)
ZIndex

Ruft den z-Index des MapElement ab oder legt diese fest. Ein MapElement mit einem höheren z-Index wird oben auf einem MapElement mit einem niedrigeren z-Index angezeigt.

(Geerbt von MapElement)

Methoden

ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Abhängigkeitseigenschaft.

(Geerbt von DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Gibt einen beliebigen Basiswert zurück, der für eine Abhängigkeitseigenschaft festgelegt wurde, was in Fällen gilt, in denen eine Animation nicht aktiv ist.

(Geerbt von DependencyObject)
GetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück.

(Geerbt von DependencyObject)
ReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt ist.

(Geerbt von DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registriert eine Benachrichtigungsfunktion zum Lauschen auf Änderungen an einer bestimmten DependencyProperty für dieses DependencyObject-instance.

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest.

(Geerbt von DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Bricht eine Änderungsbenachrichtigung ab, die zuvor registriert wurde, indem RegisterPropertyChangedCallback aufgerufen wurde.

(Geerbt von DependencyObject)

Gilt für: