サーチ…
Win10 UWP Appで複数のデバイス間でデータを共有する方法
アプリを一貫性のあるものにするために、1つのMicrosoftアカウントでログインしている複数のデバイス間で、ユーザーの個人設定や設定を一貫して維持する必要があることがよくあります。このサンプルでは、ローミングデータを使用して、UI設定、ゲームプロセス、およびユーザー情報を格納して読み込みます。しかし、ローミングデータには独自の制限があります。ローミングフォルダに大きなファイルを保存することはできません。現在のサイズが最大サイズを超えなくなるまで、クラウドへのパッケージ内のすべてのアプリケーションのデータ複製が一時停止されます。したがって、このサンプルでは、ユーザーイメージをローミングフォルダに保存していません。代わりに、ローカルフォルダーに格納されます。
private async void LoadRoamingData()
{
//Get background color
object color = roamingSettings.Values["BackgroundColor"];
if (color != null)
{
if (ViewModel.ColorList.Keys.Contains(color.ToString()))
{
Color backgroundColor = ViewModel.ColorList[color.ToString()];
ViewModel.BackgroundColor = new SolidColorBrush(backgroundColor);
comboBackgroundColor.SelectedValue = color.ToString();
}
}
//Get game process stored in the roaming file
try
{
StorageFile processFile = await roamingFolder.GetFileAsync(processFileName);
string process = await FileIO.ReadTextAsync(processFile);
int gameProcess;
if (process != null && int.TryParse(process.ToString(), out gameProcess) && gameProcess > 0)
{
ViewModel.GameProcess = gameProcess;
}
}
catch { }
//Get user name
object userName = roamingSettings.Values["UserName"];
if (userName != null && !string.IsNullOrWhiteSpace(userName.ToString()))
{
ViewModel.UserName = userName.ToString();
}
}
詳細については、 https://code.msdn.microsoft.com/How-to-share-data-across-d492cc0bを参照してください 。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow