2011-04-28 42 views
1

我有一個Silverlight控件,爲了參數的緣故,讓我們說它繼承自Button控件。我怎麼做到這一點,如果鼠標懸停在鼠標(或控件)位置上出現一個彈出框(其中有文字和圖片等媒體)?盒子本身不會從窗口或任何東西上取下存取,只有當鼠標懸停在按鈕上時纔會出現。Silverlight - 懸停時動態顯示一個彈出框?

感謝您的幫助!

回答

2

你可以做的是,你可以把一個PopUp控件放入你的控件的樣式中。而且因爲你的控件繼承自Button,所以它應該有一個MouseOver狀態。然後,當它處於MouseOver狀態時,只需將PopUp的IsOpen設置爲true即可。

如果你想要PopUp的內容是可綁定的(動態),你可以在你的控件中定義一個依賴屬性,並在你的樣式中在你的PopUp TemplateBinding下有一個ContentControl。