2009-10-17 59 views
0

我有一個列表,用戶可以通過多種方式進行過濾。其中兩個適合組合框和兩個需要接受用戶輸入的組合框。例如,一個文本框允許用戶鍵入列表項的描述的任何部分,而對話框將僅顯示其描述包含輸入文本的項目。wpf/silverlight文本框過濾器設計

這是一個對話框的「選擇器」類型的窗口,所以空間是非常寶貴的。我希望文本框不要求傳統標籤。相反,當第一次調用對話框時,標籤(即「描述」)將以灰色,居中和斜體顯示。也許一個工具提示可以進一步讓用戶明白它的用途。當用戶開始輸入時,人造標籤消失,輸入的文本是正常的左對齊文本。

wpf/silverlight對於做這樣的事情有任何本地支持嗎?我想這可能是風格和事件的組合。我寧願不發明任何可能在那裏出現的輪子(我特意從看着Tortoise的「Show Log」窗口得到了這個想法,但是我之前看到過)。

有沒有人有任何示例代碼,他們可以共享這樣做?還是另一種可以節省空間並簡化佈局的想法?

乾杯,
Berryl

回答

0

凱文·穆爾InfoTextBox,這是他的Bag-O-Tricks是我一直在尋找,幾乎一模一樣的那種事情的一部分。這也是來自another post的'水印'(偉大的名字 - 如果我知道的話,我會早點發現的)文本框。