重複の可能性:
C#、WPF - OpenFileDialog が表示されない
John Hunt の Guide to C# and Object Orientation から「JDEdit」アプリケーションを作成しようとしています。ただし、彼が行ったようにすべてのコードを入力すると、ShowDialog() を使用しようとすると、アプリケーションがフリーズします。コンパイラの苦情を受けていないので、何が起こっているのかわかりません。
これは私が実装しようとしている方法です。条件をチェックするとフリーズします。プログラムの残りの部分を投稿する必要はないと思います。
private void Open() {
// still working
if (ofd.ShowDialog() == DialogResult.OK) {
// never makes it here
string filename = ofd.FileName;
Console.WriteLine("Open: {0}", filename);
textArea.TextChanged -= new EventHandler
(this.TextArea_TextChanged);
textArea.LoadFile(filename);
textArea.TextChanged += new EventHandler
(this.TextArea_TextChanged);
saveRequired = false;
this.Text = title + ": " + filename;
}
}
ありがとう!