1

UI を編集しようとすると、孤立した例外に直面しています。

それは言う

呼び出し元のアプリケーション ID を判別できません。System.IO.IsolatedStorage.IsolatedStorage.InitStore (IsolatedStorageScope スコープ、タイプ appEvidenceType) で System.IO.IsolatedStorage.IsolatedStorageFile.GetStore (IsolatedStorageScope スコープ、タイプ applicationEvidenceType) で「クラス ファイル名.cs」

これをやろうとすると

    <data:scheduledItems x:Key="alarmCollection" />
</phone:PhoneApplicationPage.Resources>

私はそれを使用してデータをバインドします。それは機能しますが、デザインビューに対して何もできません

ありがとう!

4

2 に答える 2

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
}
于 2012-06-23T08:21:39.810 に答える
1

Visual Studio から分離ストレージにアクセスすることはできません。DesignerProperties.IsInDesignToolコードビハインドにチェックを追加する必要があります....

if (!DesignerProperties.IsInDesignTool)
{
 schedulesItems = IsolatedStorageSettings.ApplicationSettings; 
}
于 2012-06-23T08:23:10.327 に答える