C#学习记录10——上机实验结果
2015-05-18 11:35
357 查看
实验的要求是基于WP8.1 Windows8.1和WPF三个平台来实现一个简单的备忘事件管理。
本次博客就记录一些实验过程中的一些体验结果
1.Microsoft.Phone.dll的引用
如果希望为你的备忘录添加闹钟提醒,需要调用手机自带的闹钟应用功能。
通过查阅网上的资料。查阅到一些博客里面提到,在Windows Phone8 中,可以通过using Microsoft.Phone.Scheduler;
使用其中的Alarm类来方便的添加闹钟
设置闹钟的代码如上。
于是,我为自己的WP8.1工程添加了这个动态链接库
右键单击引用——添加引用——选择左侧浏览——浏览——C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.1路径里面找到Microsoft.Phone.dll 确定
成功后,引用里面就成功多了这个链接库
并添加using Microsoft.Phone.Scheduler;
下面,正当你觉得一切已经完美了的时候。。。问题出现了:
在网上许多地方都查不到问题在哪里。最后通过MSDN上的一个帖子,找到了问题所在。
参考网址:https://social.msdn.microsoft.com/Forums/en-US/68b50bbb-3296-46be-a85f-669caecedd19/wp81-no-alarms-reminders-whats-the-alternative?forum=wpdevelop
这里解释说到:
WP8.1里面闹钟和提醒的功能不再向第三方开发者提供,也就是说无法在自己的应用里面使用。而解决的方法只有继续开发维护WP8的应用,或是使用WP Silverlight 8.1.
但这样的话,在WP8.1中许多方便的控件就不能够使用了(即使你添加了toolkit包,也只是一小部分)。所以只能做了取舍。
<如果各位大神有两全其美的方法,跪求赐教!!>
2.WPF平台的跳转
在WPF中,跳转分为页面间跳转,窗口与页面间跳转,窗口间跳转。页面间跳转可以实现回退、前进等功能,个人认为更加友好一些。
另外两个前后跳转
本次博客就记录一些实验过程中的一些体验结果
1.Microsoft.Phone.dll的引用
如果希望为你的备忘录添加闹钟提醒,需要调用手机自带的闹钟应用功能。
通过查阅网上的资料。查阅到一些博客里面提到,在Windows Phone8 中,可以通过using Microsoft.Phone.Scheduler;
使用其中的Alarm类来方便的添加闹钟
Alarm alarm = new Alarm(name); alarm.Content = message; alarm.Sound = sound; alarm.BeginTime = beginTime; alarm.ExpirationTime = stopTime; alarm.RecurrenceType = recurrence; ScheduledActionService.Add(alarm);
设置闹钟的代码如上。
于是,我为自己的WP8.1工程添加了这个动态链接库
右键单击引用——添加引用——选择左侧浏览——浏览——C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.1路径里面找到Microsoft.Phone.dll 确定
成功后,引用里面就成功多了这个链接库
并添加using Microsoft.Phone.Scheduler;
下面,正当你觉得一切已经完美了的时候。。。问题出现了:
在网上许多地方都查不到问题在哪里。最后通过MSDN上的一个帖子,找到了问题所在。
参考网址:https://social.msdn.microsoft.com/Forums/en-US/68b50bbb-3296-46be-a85f-669caecedd19/wp81-no-alarms-reminders-whats-the-alternative?forum=wpdevelop
这里解释说到:
WP8.1里面闹钟和提醒的功能不再向第三方开发者提供,也就是说无法在自己的应用里面使用。而解决的方法只有继续开发维护WP8的应用,或是使用WP Silverlight 8.1.
但这样的话,在WP8.1中许多方便的控件就不能够使用了(即使你添加了toolkit包,也只是一小部分)。所以只能做了取舍。
<如果各位大神有两全其美的方法,跪求赐教!!>
2.WPF平台的跳转
在WPF中,跳转分为页面间跳转,窗口与页面间跳转,窗口间跳转。页面间跳转可以实现回退、前进等功能,个人认为更加友好一些。
private void Add_Tile_Click(object sender, RoutedEventArgs e) { NavigationService.GetNavigationService(this).Navigate(new Uri("AddEvent.xaml", UriKind.Relative)); //Uri里面填写目的页面的名字,切记要加.xaml,后面表示uri为相对uri }
另外两个前后跳转
NavigationService.GetNavigationService(this).GoForward();//向后转 NavigationService.GetNavigationService(this).GoBack(); //向前转
相关文章推荐
- C#练习记录(请计算出一个整型数组的平均值。{ 1, 3, 5, 7, 90, 2, 4, 6, 8, 10 }。要求:计算结果如果有小数,则显示小数点后两位(四舍五入)。Math.Round())
- 数据库上机实验学习记录最新Day1117
- 数据库上机实验学习记录最新Day1117
- 新闻上的文本分类:机器学习大乱斗 王岳王院长 王岳王院长 5 个月前 目标 从头开始实践中文短文本分类,记录一下实验流程与遇到的坑 运用多种机器学习(深度学习 + 传统机器学习)方法比较短文本分类处
- [C#]上机实验:类的使用
- lucene学习记录(3) - 结果排序, 范围查询
- go语言学习记录10
- C#+emgucv学习过程记录之图像
- C#上机实验之题目一
- SQL学习记录10:分组与聚集
- C#语言学习之旅(10)--特性与反射
- C#上机实验之题目四
- 记录我的Java学习经历(10)
- 2004.7.15 [C#学习记录]使用C#编写一个自定义控件(高
- C#学习记录9——Streams数据流
- (原创)c#学习笔记10--定义类成员01--成员定义06--自动属性
- 个人C#学习记录(1)——ref和out区别
- Android学习记录(10)—Android之图片颜色处理
- 写了10+年的VC,现在根据公司需要,从头学习用C#做网站,用这里记下学习过程中的点点滴滴吧
- Java与C#的比较学习记录(3)