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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008