수색…


Win10 UWP App에서 여러 장치간에 데이터를 공유하는 방법

응용 프로그램을보다 일관성있게 만들기 위해 Microsoft는 한 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