2010-12-02 56 views
1

我希望做一個控制,會像標籤頭在Visual Studio 2010當鼠標進入(WPF)時,我怎樣才能在控件上浮動按鈕?

當你有幾個選項卡中打開(MainWindow.xaml,MainWindow.xaml.cs等),僅活動選項卡關閉按鈕可見,但當您將鼠標懸停在非活動選項卡上時,會出現關閉按鈕,這意味着您只需單擊一下即可關閉任何選項卡。

它可能是浮動按鈕下的文本邊框。

回答

2

所有WPF控件都是容器,例如可以在按鈕內放置一個按鈕。您可以使用佈局管理器來控制您想要的項目。

對於你所問的你可能有一個用戶控件在StackPanel中有一個TextArea和一個按鈕。然後隱藏按鈕。然後,您將擁有MouseEnter和MouseLeave事件的用戶控件註冊表,並且當鼠標懸停時,您可以看到該按鈕,並在它離開時再次隱藏它。

+0

我想到了,但後來我認爲它可能會使用太多的資源(屏幕上一次會有〜50個控件)。不過,我認爲這可能是最好的方法。 – coldandtired 2010-12-02 19:00:11