OpenFileDialog.FileName пустой после выбора файла
Здрасте, начал учить C#, решил написать прогу типа блокнота.
namespace OnePap
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public static Microsoft.Win32.OpenFileDialog OpenFileDialog()
{
Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog();
return ofd;
}
private void OpenFile(object sender, object e)
{
Microsoft.Win32.OpenFileDialog of = OpenFileDialog();
of.Filter = "|*.txt";
if ((bool)of.ShowDialog())
{
Writer.Text = File.ReadAllText(of.FileName); //После открытия файла, of.FileName пустой
}
}
}
}
Для создания окна выбора файла использовал OpenFileDialog, но после выбора файла, of.FileName пустой.
Ответы (1 шт):
Автор решения: Павел Ериков
→ Ссылка
У вас проблема в фильтре, честно точно не понимаю как он влияет, но это работает :)
В общем нужно написать вместо:
of.Filter = "|*.txt";
Вот так:
of.Filter = "|*.txt|All|*.*";
