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

  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • SVB International

    SVB Internat

    29 EKİM 2011
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006