MapElement3D Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |