SORU
2 Kasım 2008, Pazar


WPF cephesine bir pencere getir

Nasıl masaüstü ön WPF uygulama getirebilir miyim? Ben şimdiye kadar denedim:

SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true);

SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle);

Bunların hiçbiri işe (Marshal.GetLastWin32Error() bu işlemler başarıyla tamamlandı diyor, ve her tanımı için öznitelikleri Çağırmak/S SetLastError=true) yapıyoruz.

Eğer yeni boş bir WPF uygulaması yaratmak ve bir zamanlayıcı ile SwitchToThisWindow çağrı, tam da beklendiği gibi çalışır, benim orijinal durumda çalışmıyor neden emin değilim.

EditKüresel bir kısayol tuşu ile birlikte yapıyorum.

CEVAP
20 Aralık 2008, CUMARTESİ


myWindow.Activate();

Ön ve etkinleştirdiğini pencere getirmek için çalışır.

Ben yanlış sürece hile yapmak, ve her Zaman en Üst davranış. Bu durumda istediğiniz:

myWindow.TopMost = true;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NightShader1

    NightShader1

    25 Temmuz 2006
  • Press Start

    Press Start

    4 HAZİRAN 2006
  • theatre2film

    theatre2film

    12 NİSAN 2006