2011-03-08 73 views
0

我正在使用第三方製圖庫(Infragistics xamChart)。我對如何在線圖數據點上顯示工具提示並不滿意,因此我正在考慮使用裝飾器來製作更好看/交互式工具提示。工具提示裝飾

我想要做的就是每當有一個數據點懸停時,就會彈出裝飾器。有沒有人有我如何做到這一點的任何指針?我發現的大多數裝飾物樣品都非常簡單,只是改變了他們裝飾的整個控制。

我的主要問題是:

  • 是否有可能爲裝飾器來 只出現在某些元素 上空盤旋(並讓它出現在 當前光標位置)?

  • 有沒有人有簡單的樣品,他們 可以共享?

  • 裝飾者是否正確的方式去 在這裏?我認爲唯一的其他選項 是使用彈出控制,但我 雖然裝飾者是一個更好的 解決方案。

謝謝。

回答

0

也許Attached Behaviours可以幫到你嗎?從這個article

的想法是,你的元素上設置附加 屬性,這樣你可以從 類暴露附加 屬性的元素 獲得訪問權。一旦該類訪問到元素 ,它就可以將事件掛接到它上面的 。

這樣,您可以將偵聽器附加到MouseEnter事件並從那裏顯示您的自定義ToolTip

+0

謝謝,我來看看。但似乎ToolTip不適合我。我希望工具提示包含一個按鈕和文本框,但它看起來不像工具提示上的控件可以交互。裝飾者或彈出窗口是我最好的選擇嗎? – Flack 2011-03-09 21:28:21

+0

您不必使用「ToolTip」控件。一旦你連接了你的聽衆,並且用戶通過移動他們的鼠標來觸發他們,你就可以訪問這個對象並且能夠在其頂部顯示任何你喜歡的東西。我擔心你可能無法訪問圖表中的各個元素。 – Sheridan 2011-03-09 22:20:44

+0

(您需要在個別圖表元素上使用「附加行爲」來使此方法起作用)。 – Sheridan 2011-03-09 23:14:40