WP7的5个应用开发计划--学习记录1

最近使用到的类,方法的记录。

NavigationService    用于导航的类。

实例:NavigationService.Navigate(new Uri(uri, UriKind.Relative));

System.IO.IsolatedStorage 名称控间下的IsolatedStorageFile.GetUserStoreForApplication()用于获取当前设备的独立存取,然后用它与设备的文件存储打交道。

实例:

private void SaveFile()
        {
            IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
            DateTime date = DateTime.Now;
            string da = date.Year.ToString() + "_" + date.Month.ToString() + "_"
                + date.Day.ToString() + "_" + date.Hour.ToString() + "_" + date.Minute.ToString() + "_"
                    + date.Second.ToString();
            string ti = TitleBox.Text;
            string filename = da + "_" + ti + ".txt";
            if (!storage.FileExists(filename))
            {
                using (IsolatedStorageFileStream file = storage.CreateFile(filename))
                {
                    using (StreamWriter wr = new StreamWriter(file))
                    {
                        wr.Write(ContentBox.Text);
                    }
                }
            }
        }


Microsoft.Phone.Shell空间下的PhoneApplicationService.Current.State。用于在应用程序运行是的数据和状态页面间传递的一个索引数组。

实例:PhoneApplicationService.Current.State["filename"] = filename;也可以用查询字符串来实现页面间的数据传递。



ApplicationBarIconButton无法使用this.这样的方式访问,需要使用如下面的方式访问:

ApplicationBarIconButton bu = (ApplicationBarIconButton)ApplicationBar.Buttons[2];
            bu.IsEnabled = true ;


使用using(放要使用的资源)可以防止忘记释放资源而导致的问题。

例如:

using (StreamReader reader = new StreamReader(file))
                            {
                                ViewContentBlock.Text = reader.ReadToEnd();
                                ViewTieleBlock.Text = title[0];
                            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值