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;
}
пожалуйста ответ, если кто-нибудь знает, почему это не работает.
Заранее спасибо