PlaceInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Affiche un emplacement de carte et des informations qui décrivent cet emplacement dans une fenêtre légère qui se ferme automatiquement lorsque l’utilisateur clique en dehors de la fenêtre.
public ref class PlaceInfo sealed
/// [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 PlaceInfo final
[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 PlaceInfo
Public NotInheritable Class PlaceInfo
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v5.0)
|
Exemples
Cet exemple montre l’emplacement de la Seattle Space Needle sous le bouton sur lequel l’utilisateur clique pour voir cet emplacement.
private void SpaceNeedle_Click(object sender, RoutedEventArgs e)
{
Geopoint spaceNeedlePoint = new Geopoint
(new BasicGeoposition { Latitude = 47.6205, Longitude = -122.3493 });
PlaceInfoCreateOptions options = new PlaceInfoCreateOptions();
options.DisplayAddress = "400 Broad St, Seattle, WA 98109";
options.DisplayName = "Seattle Space Needle";
PlaceInfo spaceNeedlePlace = PlaceInfo.Create(spaceNeedlePoint, options);
FrameworkElement targetElement = (FrameworkElement)sender;
GeneralTransform generalTransform =
targetElement.TransformToVisual((FrameworkElement)targetElement.Parent);
Rect rectangle = generalTransform.TransformBounds(new Rect(new Point
(targetElement.Margin.Left, targetElement.Margin.Top), targetElement.RenderSize));
spaceNeedlePlace.Show(rectangle, Windows.UI.Popups.Placement.Below);
}
Remarques
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1803 | 17134 | CreateFromAddress(String) |
1803 | 17134 | CreateFromAddress(String,String) |
Propriétés
DisplayAddress |
Obtient l’adresse associée à PlaceInfo. |
DisplayName |
Obtient le nom d’affichage associé à PlaceInfo. |
Geoshape |
Obtient la forme géographique associée à PlaceInfo. |
Identifier |
Obtient l’identificateur associé à PlaceInfo. |
IsShowSupported |
Obtient une valeur qui indique si votre application peut afficher une fenêtre sans lumière qui contient un emplacement de carte et des informations connexes en fonction du contexte actuel. |
Méthodes
Create(Geopoint) |
Crée un instance PlaceInfo. |
Create(Geopoint, PlaceInfoCreateOptions) |
Crée un instance PlaceInfo. |
CreateFromAddress(String) |
Crée une instance PlaceInfo à l’aide d’une adresse. |
CreateFromAddress(String, String) |
Crée un instance PlaceInfo à l’aide d’une adresse et d’un nom d’affichage. |
CreateFromIdentifier(String) |
Crée un instance PlaceInfo. |
CreateFromIdentifier(String, Geopoint, PlaceInfoCreateOptions) |
Crée un instance PlaceInfo. |
CreateFromMapLocation(MapLocation) |
Crée un instance PlaceInfo. |
Show(Rect) |
Affiche dans une fenêtre contextuelle l’emplacement de la carte et les informations associées décrites dans PlaceInfo. |
Show(Rect, Placement) |
Affiche dans une fenêtre sans lumière l’emplacement de la carte et les informations associées décrites dans PlaceInfo. |