Pin 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Map 上的標記。
public class Pin : Xamarin.Forms.Element
type Pin = class
inherit Element
- 繼承
備註
Pin必須先指派其 Label 屬性,才能將其新增至地圖。 否則會擲回 System.ArgumentException。
public static Page GetMapPage ()
{
var map = new Map (MapSpan.FromCenterAndRadius (new Position (37, -122), Distance.FromMiles (10)));
//If Label is not set, runtime exception
var pin = new Pin () {
Position = new Position (37, -122),
Label = "Some Pin!"
};
map.Pins.Add (pin);
var cp = new ContentPage {
Content = map,
};
return cp;
}
建構函式
Pin() |
使用預設值建立新的 Pin 物件。 |
欄位
AddressProperty |
識別 Address 可繫結屬性。 |
LabelProperty |
Label 屬性的備份存放區。 |
PositionProperty |
識別 Position 可繫結屬性。 |
TypeProperty |
識別 PinType 可繫結屬性。 |
屬性
Address |
,描述街道地址。 |
AutomationId |
取得或設定值,允許自動化架構尋找此項目並與之互動。 (繼承來源 Element) |
BindingContext |
取得或設定物件,這個物件包含屬於此 BindableObject 屬性繫結屬性將設為目標的屬性。 (繼承來源 BindableObject) |
ClassId |
取得或設定值,用來識別語意類似項目的集合。 (繼承來源 Element) |
Dispatcher |
Map 上的標記。 (繼承來源 BindableObject) |
EffectControlProvider |
供 Xamarin.Forms 平台內部使用。 (繼承來源 Element) |
Effects |
套用至此項目的效果清單。 (繼承來源 Element) |
Id |
已淘汰.
供 Xamarin.Forms 平台內部使用。 |
Label |
與 Pin 建立關聯之可供使用者讀取的 。 |
LogicalChildren |
供 Xamarin.Forms 平台內部使用。 (繼承來源 Element) |
MarkerId |
供 Xamarin.Forms 平台內部使用。 |
Parent |
取得或設定項目的父項目。 (繼承來源 Element) |
ParentView |
已淘汰.
取得即此項目最接近上階的項目,而此項目是 VisualElement。 (繼承來源 Element) |
Platform |
已淘汰.
Map 上的標記。 (繼承來源 Element) |
Position |
Pin 的緯度和經度。 |
RealParent |
供 Xamarin.Forms 平台內部使用。 (繼承來源 Element) |
StyleId |
取得或設定使用者定義值來唯一識別項目。 (繼承來源 Element) |
Type |
釘選類型。 |
方法
運算子
Equality(Pin, Pin) | |
Inequality(Pin, Pin) |
事件
BindingContextChanged |
每當 BindingContext 屬性變更時引發。 (繼承來源 BindableObject) |
ChildAdded |
只要將子項目新增至項目時就發生。 (繼承來源 Element) |
ChildRemoved |
只要從項目移除子項目時就發生。 (繼承來源 Element) |
Clicked |
已淘汰.
按釘選時所引發的事件。 |
DescendantAdded |
只要將子項目新增至項目樹狀子目錄時即發生。 (繼承來源 Element) |
DescendantRemoved |
只要從項目樹狀子目錄移除子項目時即發生。 (繼承來源 Element) |
InfoWindowClicked |
Map 上的標記。 |
MarkerClicked |
Map 上的標記。 |
PlatformSet |
已淘汰.
Map 上的標記。 (繼承來源 Element) |
PropertyChanged |
在屬性變更時引發。 (繼承來源 BindableObject) |
PropertyChanging |
在屬性即將變更時引發。 (繼承來源 BindableObject) |
明確介面實作
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String) |
供 Xamarin.Forms 平台內部使用。 (繼承來源 BindableObject) |
IElementController.SetValueFromRenderer(BindableProperty, Object) |
供 Xamarin.Forms 平台內部使用。 (繼承來源 Element) |
INameScope.RegisterName(String, Object) |
僅供內部使用。 (繼承來源 Element) |