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

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011