文档详情

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

发布:2017-05-25约2.28万字共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
显示全部
相似文档