如何为 Windows Phone 8 创建警告和提醒.pdf

如何为 Windows Phone 8 创建警告和提醒.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何为 Windows Phone 8 创建警告和提醒

2015/1/30 如何为 Windows Phone 8 创建警告和提醒 如何为 Windows Phone 8 创建警告和提醒 2014/6/18 适用于 :Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1 使用从 ScheduledNotification 继承的 Alarm 和 Reminder 类以及 ScheduledActionService 类创建向系统注册计划通知。警报和提醒计划在未来 的指定时间启动并且可以配置为按定期计划启动。 启动提醒时 ,会启动一个对话框 ,该对话框显示标题以及您应用指定的其他文本内容。如果用户点 按提醒 UI ,您的应用会启动并导航到您指定的页面。您可以使用查询字符串参数在启动时将信息传递到您的应用。启动警报时 ,始终显示标 题“Alarm”以及您提供的其他文本内容。警报还允许您指定启动时播放的自定义声音文件。如果用户点按警报 UI ,则用来创建警报的应用会启动 ,而 且会显示初始应用页面。 本主题将带您完成创建使用警报和提醒的应用。这两种类型的计划通知的用法非常相似。对于警报和提醒 ,此示例中的代码只有一小部分不同。在下 面的步骤中 ,您将实现三个应用页面 : 1. 创建一个用来列出计划通知的页面。该页面显示由该应用创建和注册的所有警报和提醒的列表。该页面还允许您从列表中删除通知。 2. 创建一个用来添加计划通知的页面。该页面使用控件创建一个输入表单 ,该表单允许用户创建新的警报和提醒。 3. 创建由提醒启动的页面。这是用户点按提醒对话框时应用将导航到的页面。该页面将显示通过查询字符串传递到页面的数据。该功能仅适用于提 醒。警报始终启动初始应用页面并且不传递查询字符串参数。 创建一个用来列出计划通知的页面 您在此示例中创建的第一个页面就是列出为您的应用注册的所有警报和提醒的页面。本示例使用 ListBox 控件 ,该控件将数据绑定到包含计划通知 列表的 IEnumerable 对象。但是 ,为了简便起见 ,本示例将不会实现全部 Model-View-ViewModel 框架。有关此常见 Windows Phone 应用模 式的更多信息 ,请参见实现面向 Windows Phone 8 的模型视图查看模型模式。 创建提醒列表页面 1. 在 Visual Studio 中创建新的 Windows Phone 应用。 2. 创建提醒列表页面的第一步是采用 XAML 创建用户界面。由于创建外观美观的 UI 所需的 XAML 代码非常多 ,因此首先提供 XAML 代码 ,然后 再突出显示重要的元素。有关使用控件的详细信息 ,请参见 Windows Phone 8 的控件。 将以下代码粘贴到您项目的 MainPage.xaml 文件中。该代码应粘贴在名为“ContentPanel”的 Grid 元素中。 XAML TextBlock Text=you have no notifications registered Name=EmptyTextBlock Visibility=Collapsed/   ListBox Name=NotificationListBox     ListBox.ItemTemplate     DataTemplate       Grid Background=Transparent Margin=0,0,0,30         Grid.ColumnDefinitions           ColumnDefinition Width=380/           ColumnDefinition Width=50/         /Grid.ColumnDefinitions         Grid Grid.Column=0           StackPanel Orientation=Vertical             TextBlock Text={Bin

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档