Bir Windows Server 2008 işletim sisteminde çalışan bir WPF uygulamasında OpenFileDialog (System.Windows.Forms) kullanarak bir sorun yaşıyorum. Düğmeyi tıklattığımda fareyi değiştir " Bekleme modu ", sonra normale döner ve hiçbir şey olmaz, hiçbir pencere gösterilmez. Ancak, aynı yöntemi bir WindowsForm uygulamasında kullandığımda aynı sunucuda çalışır.WPF - Open File Dialog WPF ve Sunucu
Bu kod ile test ediyorum:
try
{
System.Windows.Forms.OpenFileDialog dialog = new System.Windows.Forms.OpenFileDialog();
dialog.ShowHelp = false;
dialog.Multiselect = false;
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
return;
txtCaminho.Text = dialog.FileName;
}
catch (Exception ex)
{
MessageBox.Show("Exception: " + ex.Message);
}
sunucusu .NET 4.5.2 ile Windows Server 2008 R2, x64 vardır. Uygulamalar x86 modunda çalışır.
Ben de uygulama 4,5 Net ve üzeri için ise Microsoft.Win32 ve Microsoft.WindowsAPICodePack.Dialogs gelen
İşleri cezası, projenizde başka bir şey olmalı, bir bağımsız bir test uygulamasında bu davranışı görüyor musunuz.? –
Evet, bu yalnızca OpenFileDialog kullanan tüm WPF uygulamalarında, yalnızca bu sunucuda gerçekleşir. Gönderdiğim kod, bağımsız testin kendisidir. –