コード例 #1
0
ファイル: AddFileDialog.xaml.cs プロジェクト: pingzing/Codeco
 public AddFileDialogClosedEventArgs(AddFileDialog.Result dialogResult)
 {
     DialogResult = dialogResult;
 }
コード例 #2
0
ファイル: MainViewModel.cs プロジェクト: pingzing/Codeco
        private async Task<AddFileDialogOutput> ShowAddFileDialog(string fileName)
        {
#if WINDOWS_PHONE_APP
            AddFileDialog dialog = new AddFileDialog();    
            dialog.FileName = fileName;        
            if ((await dialog.ShowAsync()) == ContentDialogResult.Primary)
            {
                return new AddFileDialogOutput
                {
                    FileName = dialog.FileName,
                    Password = dialog.Password
                };                
            }
            else
            {
                return null;
            }
#elif WINDOWS_UWP
            return null;
#else
            AddFileDialog dialog = new AddFileDialog
            {
                FileName = fileName,
                IsOpen = true
            };
            if ((await dialog.WhenClosed()).DialogResult == AddFileDialog.Result.Ok)
            {
                return new AddFileDialogOutput
                {
                    FileName = dialog.FileName,
                    Password = dialog.Password
                };
            }
            else
            {
                return null;
            }
#endif
        }