关闭

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

138人阅读 评论(0) 收藏 举报

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

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];
                            }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1721次
    • 积分:86
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档