我將使用以下技術(shù)來(lái)使窗口透明:如何在WPF中創(chuàng)建一個(gè)半透明窗口以允許鼠標(biāo)事件通過(guò),但是如何隱藏窗口的任何標(biāo)志并僅使標(biāo)簽可見?
您可以嘗試通過(guò)調(diào)用Show()方法在打開的透明不可見窗口中顯示標(biāo)簽wpf 最小化到任務(wù)欄wpf 最小化到任務(wù)欄,而不是嘗試在窗口外部顯示內(nèi)容:
1
2
3
4
5
6
7
8
9
10
11
12
void ( , e)
{
= new ();
. = .None;
.n = n.;
. = true;
. = .;
. = .;
. = false;
. = new () { Text ="...", = 20, = .Red };
.Show();
}
您可以將主窗口最小化,而不會(huì)影響浮動(dòng)標(biāo)簽,并且如果將屬性設(shè)置為false,則不可見窗口將不會(huì)顯示任務(wù)欄按鈕。
簡(jiǎn)短的答案:您無(wú)法在窗口外部顯示控件。 每個(gè)控件都需要成為某個(gè)窗口的父級(jí)。 該窗口可能沒有任何邊框或標(biāo)題欄,但沒有窗口就無(wú)法顯示控件。
對(duì)于通知,您需要?jiǎng)?chuàng)建一個(gè)與應(yīng)用程序主窗口分開的新窗口以顯示標(biāo)簽。然后,即使您的主窗口是隱藏的,也可以在要顯示通知的任何時(shí)候顯示和隱藏此窗口。