2009-10-17 75 views
0

我有一个列表,用户可以通过多种方式进行过滤。其中两个适合组合框和两个需要接受用户输入的组合框。例如,一个文本框允许用户键入列表项的描述的任何部分,而对话框将仅显示其描述包含输入文本的项目。wpf/silverlight文本框过滤器设计

这是一个对话框的“选择器”类型的窗口,所以空间是非常宝贵的。我希望文本框不要求传统标签。相反,当第一次调用对话框时,标签(即“描述”)将以灰色,居中和斜体显示。也许一个工具提示可以进一步让用户明白它的用途。当用户开始输入时,人造标签消失,输入的文本是正常的左对齐文本。

wpf/silverlight对于做这样的事情有任何本地支持吗?我想这可能是风格和事件的组合。我宁愿不发明任何可能在那里出现的轮子(我特意从看着Tortoise的“Show Log”窗口得到了这个想法,但是我之前看到过)。

有没有人有任何示例代码,他们可以共享这样做?还是另一种可以节省空间并简化布局的想法?

干杯,
Berryl

回答

0

凯文·穆尔InfoTextBox,这是他的Bag-O-Tricks是我一直在寻找,几乎一模一样的那种事情的一部分。这也是来自another post的'水印'(伟大的名字 - 如果我知道的话,我会早点发现的)文本框。