Condividi tramite


MapElement3D Classe

Definizione

Rappresenta un elemento 3D visualizzato in un 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
Ereditarietà
Object Platform::Object IInspectable DependencyObject MapElement MapElement3D
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Fall Creators Update (è stato introdotto in 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v5.0)

Esempio

Questo esempio inserisce un elemento 3D al centro della mappa.

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

Commenti

Per visualizzare l'oggetto 3D in un controllo mappa, aggiungere MapElement3D all'insieme MapElements di un MapElementsLayer. Aggiungere quindi MapElementsLayerall'insieme Layer della mappa.

Costruttori

MapElement3D()

Crea un'istanza mapElement3D .

Proprietà

Dispatcher

Ottiene CoreDispatcher associato a questo oggetto. CoreDispatcher rappresenta una struttura che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non interfaccia utente.

(Ereditato da DependencyObject)
Heading

Ottiene o imposta l'intestazione direzionale dell'elemento mappa 3D in gradi, dove 0 o 360 = Nord, 90 = Est, 180 = Sud e 270 = Ovest.

HeadingProperty

Ottiene la proprietà di dipendenza che restituisce la proprietà Titolo Windows Runtime.

IsEnabled

Indica se gli utenti possono interagire con MapElement.

(Ereditato da MapElement)
Location

Ottiene o imposta la posizione geografica di MapElement3D in MapControl. .

LocationProperty

Ottiene la proprietà di dipendenza che restituisce la proprietà Location Windows Runtime.

MapStyleSheetEntry

Ottiene o imposta il nome di una voce nel foglio di stile della mappa che si vuole applicare a questo MapElement.

(Ereditato da MapElement)
MapStyleSheetEntryState

Ottiene o imposta il nome dello stato di MapElement. Se il foglio di stile definisce uno stile per tale stato, tale stile viene applicato a questo elemento. Valori definiti nel foglio di stile per i valori di override dello stato definiti in MapStyleSheetEntry.

(Ereditato da MapElement)
MapTabIndex

Ottiene o imposta un valore che determina l'ordine in cui gli elementi di MapControl ricevono lo stato attivo quando l'utente passa attraverso tali elementi premendo il tasto Tab.

(Ereditato da MapElement)
Model

Ottiene o imposta il modello 3D che rappresenta un oggetto 3D.

Pitch

Ottiene o imposta un valore che indica quanti gradi si vuole che l'elemento mappa 3D venga inclinato. Un valore pari a 0 sta guardando l'orizzonte e un valore pari a -90 sta guardando dritto verso il basso. Un valore pari a 90 sta cercando dritto. Il valore predefinito è 0.

PitchProperty

Ottiene la proprietà di dipendenza che restituisce la proprietà Pitch Windows Runtime.

Roll

Ottiene o imposta il roll dell'elemento mappa 3D in gradi, dove -90 è inclinabile verso sinistra e +90 è inclinabile verso destra.

RollProperty

Ottiene la proprietà di dipendenza che esegue il backup della proprietà Roll Windows Runtime.

Scale

Scala da applicare all'elemento mappa 3D.

ScaleProperty

Ottiene la proprietà di dipendenza che esegue il backup della proprietà Scale Windows Runtime.

Tag

Ottiene o imposta un valore di oggetto arbitrario che può essere usato per archiviare informazioni personalizzate su questo oggetto.

(Ereditato da MapElement)
Visible

Ottiene o imposta un valore che indica se MapElement è visibile in MapControl.

(Ereditato da MapElement)
ZIndex

Ottiene o imposta l'indice z di MapElement. Un mapElement con un indice z superiore viene visualizzato sopra un MapElement con un indice z inferiore.

(Ereditato da MapElement)

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da un oggetto DependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se viene impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche a un'istanza di DependencyObject specifica.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza in un oggetto DependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a