Tıklatma kapatma düğmesindeki tepsiye küçültülmüş pencereyi nasıl gönderebilirim? Ayrıca uygulama başladığında tepsideki simgeyi nasıl gösterebilirim?Tepsiye gönder Kapalı
cevap
WPF ile gömülü geliyor bir şey yok. Eğer net bulabileceğiniz uygulamalarından, orada WinForms kullanan bir "kolay" biridir:
http://msdn.microsoft.com/en-us/library/aa972170.aspx
Ama bu bir daha ister
(çok balon ipuçları için kullanılabilir) http://www.codeproject.com/KB/WPF/wpf_notifyicon.aspx
WinForm:
Bir yaklaşım pencerenizin FormClosing olay FormClosingEventArgs İptali özelliğini ayarlayın ve yerine tepsiye minimize etmektir.
Kod Projesi konuyla ilgili daha fazla makale var ama bağlantılı bir benim için çalıştı: tepsiye minimize için bu makaleye bakın.
WPF:
WPF bunu yapmak zorunda ama çözüm için etrafında karıştırmak yapmadım ettik.
Creating a Tray Icon for a WPF Application
Kodun çalışmalar bulacaksınız ama ben test tavsiye: bunu buldum. Makale, tepsiye en aza indirilen bir uygulamanın açılmasıyla ilgilidir.
Ayrıca kullanışlı MSDN'deki Bu örneği bulabilirsiniz:
Winformlarda WndProc'a aşırı yükleyebilir ve WM_CLOSE iletisini izleyebilirsiniz.
WM_CLOSE = 0x0010
protected override void WndProc(ref Message m)
{
if(m.Msg == WM_CLOSE)
{
this.Hide();
trayIcon.Show();
}
}
Bu bir WPF uygulamasına bağlanmak kolay değildir. –
Haklısınız Sergey. Googled ve bazı kaynaklar buldum ama hiçbir şey tam olarak tatmin edici düşünün. –