大家好,我在尝试编辑我的UI时面临一个孤立的异常
它说
无法确定呼叫者的应用程序身份。在 System.IO.IsolatedStorage.IsolatedStorage.InitStore(IsolatedStorageScope 范围,输入appEvidenceType)at System.IO.IsolatedStorage.IsolatedStorageFile.GetStore(IsolatedStorageScope 范围,在“CLASS FILE NAME.cs”中键入applicationEvidenceType)
当我尝试这样做时
<data:scheduledItems x:Key="alarmCollection" />
</phone:PhoneApplicationPage.Resources>
我用它来绑定数据。它可以工作,但我不能对我的设计视图做任何事情
谢谢!
答案 0 :(得分:3)
在我看来,Visual Studio正在尝试从隔离存储中检索数据,但它不能,因为它是Visual Studio而不是您的应用程序。如果您考虑它就有意义 - 隔离存储仅在应用程序部署到Windows Phone时创建,而不是在此之前创建。它在设计视图中不可用。
如果您想在设计视图中实际显示此数据,则不能。但您可以检查设计视图是否已附加,并避免尝试以这种方式访问隔离存储。
using System.ComponentModel;
...
if (DesignerProperties.IsInDesignView)
{
// return dummy data for the design view
}
else
{
// grab data from isolated storage
}
答案 1 :(得分:1)
您无法从Visual Studio访问隔离存储。
您需要在后面的代码中添加对DesignerProperties.IsInDesignTool
的检查....
if (!DesignerProperties.IsInDesignTool)
{
schedulesItems = IsolatedStorageSettings.ApplicationSettings;
}