2010-05-10 28 views
0

我有一個連接到服務器的應用程序。在狀態欄中,我顯示連接狀態,點擊一次,我想打開一個「菜單狀」子控件,顯示更詳細的連接信息(如:用戶名,服務器名稱,ping延遲,斷開/重新連接按鈕)。WPF菜單像控件顯示時點擊一個控件;)如何?

這應該基本看起來像一個逆向菜單 - 當用戶在該區域外單擊時,外部點擊應該被抑制(不會觸發任何東西),但詳細信息框應該消失。

我在這裏有點茫然 - 第一次我在WPF做類似的事情。

  • 哪種控制方式在這裏最好?到目前爲止,我有一個狀態欄的自定義控件 - 但基本上它呈現爲一個文本框。注意彈出菜單不是菜單 - 它應該顯示控件的詳細視圖,所以我不認爲我可以重用任何現有的控件。

  • 任何提示如何做到這一點?

在此先感謝。

回答

1

兩個控件看看:
1.擴展(這可能是工作,但要小心,它可以改變你的其他控件
2.按鍵採用模板製作一個控件模板的一個按鈕,包括彈出式項目。這個項目然後可以綁定到一組觸發器/事件按鈕或更廣泛的形式。我希望這有助於:)

+0

1是out - givne soriginal控制生活在狀態欄,基本上,它是非常小(「連接」需要多少文字?)。你有更多的鏈接到你提到的Popup項目的東西? – TomTom 2010-05-10 12:26:51

+0

發現它 - 在WPF中實際上有一個PopUp控件;)很好。謝謝。 – TomTom 2010-05-10 12:32:05

+0

沒有問題,所以我不能繼續和評論回來,正在做一些事情。希望這對你有用:) – TerrorAustralis 2010-05-10 14:14:48

相關問題