我正在尝试使用独立存储进行简单的测试,因此我可以将它用于我正在制作的Windows Phone 7应用程序.
我正在创建的测试设置a用一个按钮创建一个键和值,而另一个按钮设置该值等于TextBlock的文本.
namespace IsoStore
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
public class AppSettings
{
IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
private void button1_Click(object sender, RoutedEventArgs e)
{
appSettings.Add("email", "someone@somewhere.com");
}
private void button2_Click(object sender, RoutedEventArgs e)
{
textBlock1.Text = (string)appSettings["email"];
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这种方式给了我这个错误:
无法通过嵌套类型"IsoStore.MainPage.AppSettings"访问外部类型"IsoStore.MainPage"的非静态成员
所以我尝试了这个:
namespace IsoStore
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
public class AppSettings
{
IsolatedStorageSettings appSettings = …Run Code Online (Sandbox Code Playgroud) 好吧,我已经找到了几种方法来修复我的Windows Phone 7应用程序,但我似乎无法找到任何有效的方法.令我困惑的是,我之前做过这样的事情并没有问题,所以我不确定为什么它不起作用.导致我出现问题的代码如下:
if(appSettings.Contains("image"))myImage.Source =(string)appSettings ["image"]; 否则myImage.Source ="default.jpg";
我得到的错误就是这个
无法将类型'string'隐式转换为'System.Windows.Media.ImageSource.
这让我感到困惑的原因是因为我做了这个Twitter应用程序教程,其中你将图像源直接绑定到一个字符串.那么我该怎么做才能解决这个问题呢?
我有一个简单的Silverlight WP7应用程序,它可以读取在线XML文件的内容并显示它们.但是,总共可能有150个项目,滚动它们都非常不方便.所以,我想制作一种"收藏夹"页面.单击列表中的任何项目时,它会将其写入应用程序包中的单独XML文件.在写入该XML之后,我需要确保每次加载应用程序时它仍然更新列表,而不是在写入时严格保存该条目的内容.有什么方法可以解决这个问题?