最近使用到的类,方法的记录。
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];
}