在C#的UWP(Universal Windows Platform)应用程序中,Toast通知支持图片
以下是一个简单的示例,展示了如何在Toast通知中添加图片:
// 创建一个ToastNotification对象 var toastContent = new ToastContent() { // 设置通知的标题和内容 Visual = new ToastVisual() { BindingGeneric = new ToastBindingGeneric() { Children = { new AdaptiveText() { Text = "Hello World!", HintMaxLines = 1 }, new AdaptiveText() { Text = "This is a toast notification with an image." } }, // 添加图片 AppLogoOverride = new ToastGenericAppLogo() { Source = "ms-appx:///Assets/MyImage.png", HintCrop = ToastGenericAppLogoCrop.Circle } } }, // 设置通知的操作按钮 Actions = new ToastActionsCustom() { Buttons = { new ToastButton("OK", "ok"), new ToastButton("Cancel", "cancel") { ActivationType = ToastActivationType.Background } } }, // 设置通知的持续时间 Duration = ToastDuration.Long }; // 将ToastContent转换为XML格式 var toastXml = new XmlDocument(); toastXml.LoadXml(toastContent.ToString()); // 创建并显示ToastNotification var toastNotification = new ToastNotification(toastXml); ToastNotificationManager.CreateToastNotifier().Show(toastNotification);
这个示例中,我们使用ms-appx:///
协议从应用程序的资源文件夹中加载图片。你可以根据需要更改图片的路径和名称。