2012-01-11 3 views
0

В моем приложении WPF я хочу получить уведомление с помощью перезаписи, если я попытаюсь перезаписать существующий файл при сохранении файла.SaveFileDialog OverwritePrompt не работает

Это код, который сохраняет файл. В параметрах savefiledialog я устанавливаю запрос Overwrite на true, но это не сработает.

var dialogOptions = new SaveFileDialogOptions { Filter = Resources.SaveFileDialogFilter, OverwritePrompt = true}; 

var result = dialogService.SaveFile(dialogOptions, null); 

if (result == true) 
{ 
// Save the file 
} 

DialogServices.cs

public bool? SaveFile(SaveFileDialogOptions options, Window owner) 
{ 

return ShowDialog<SaveFileDialogOptions, SaveFileDialog>(options, owner); 

} 

static bool? ShowDialog<TDialogOptions, TDialog>(TDialogOptions options, Window owner) 
      where TDialogOptions : FileDialogOptions, new() 
      where TDialog : FileDialog, new() 
{ 

var dialog = new TDialog(); 
      PropertyCopy<TDialog>.CopyFrom(options, dialog); 
      var result = owner == null ? dialog.ShowDialog() : dialog.ShowDialog(owner); 
      PropertyCopy<TDialogOptions>.CopyFrom(dialog, options); 
      return result; 

} 

пожалуйста ответ, если кто-нибудь знает, почему это не работает.

Заранее спасибо

ответ

Смежные вопросы