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

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011