AppNotificationButton 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示在應用程式通知上顯示的按鈕。
public ref class AppNotificationButton sealed
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.AppNotifications.Builder.IAppNotificationButtonFactory, 65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppNotificationButton final
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.AppNotifications.Builder.IAppNotificationButtonFactory), 65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppNotifications.Builder.AppNotificationBuilderContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppNotificationButton
function AppNotificationButton(content)
Public NotInheritable Class AppNotificationButton
- 繼承
- 屬性
範例
下列範例示範將按鈕新增至應用程式通知的 XML 承載。
var notification = new AppNotificationBuilder()
.AddText("Send a message.")
.AddTextBox("textBox")
.AddButton(new AppNotificationButton("Send")
.AddArgument("action", "sendMessage"))
.BuildNotification();
AppNotificationManager.Default.Show(notification);
產生的 XML 承載:
<toast>
<visual>
<binding template='ToastGeneric'>
<text>Send a message.</text>
</binding>
</visual>
<actions>
<input id='textBox' type='text'/><action content='Send' arguments='action=sendMessage'/>
</actions>
</toast>
備註
呼叫 AppNotificationBuilder.AddButton,將按鈕新增至應用程式通知的 XML 承載。 最多可以新增5個按鈕至單一應用程式通知。
如需使用 AppNotificationBuilder API 來建立應用程式通知 UI 的指引,請參閱 應用程式通知內容。
如需應用程式通知 XML 架構的參考資訊,請參閱 應用程式通知內容架構。
建構函式
AppNotificationButton() |
初始化 AppNotificationButton 類別的新實例。 |
AppNotificationButton(String) |
使用指定的按鈕文字,初始化 AppNotificationButton 類別的新實例。 |
屬性
Arguments |
取得或設定與 AppNotificationButton相關聯的自變數。 |
ButtonStyle |
取得或設定按鈕的樣式。 |
Content |
取得或設定 AppNotificationButton的按鈕文字。 |
ContextMenuPlacement |
取得或設定值,指定按鈕是否顯示在應用程式通知操作功能表內。 |
Icon |
取得或設定 AppNotificationButton的圖示。 |
InputId |
取得或設定 AppNotificationButton的輸入標識符。 |
InvokeUri |
取得或設定按下應用程式通知按鈕時啟動的 URI。 |
TargetAppId |
取得或設定按下應用程式通知按鈕時要啟動之應用程式的套件系列名稱 (PFN)。 |
ToolTip |
取得或設定應用程式通知按鈕的工具提示文字。 |
方法
AddArgument(String, String) |
將由索引鍵/值組組成的自變數新增至應用程式通知按鈕的 XML 承載。 |
IsButtonStyleSupported() |
傳回值,指出目前裝置上的應用程式通知按鈕是否支援按鈕樣式。 |
IsToolTipSupported() |
傳回值,指出目前裝置上的應用程式通知按鈕是否支援工具提示。 |
SetButtonStyle(AppNotificationButtonStyle) |
設定應用程式通知按鈕的按鈕樣式。 |
SetContextMenuPlacement() |
要求將應用程式通知按鈕放在通知的操作功能表中。 |
SetIcon(Uri) |
設定 AppNotificationButton的圖示。 |
SetInputId(String) |
設定 AppNotificationButton的輸入標識碼。 |
SetInvokeUri(Uri, String) |
設定單擊應用程式通知按鈕時所啟動的 URI,並提供的套件系列名稱 (PFN) 來釐清。 |
SetInvokeUri(Uri) |
設定按下應用程式通知按鈕時啟動的 URI。 |
SetToolTip(String) |
設定應用程式通知按鈕的工具提示文字。 |