我希望有一个只有两个项目的组合框:
-----------
| Other.. |
------------
| TextBox |
------------
表示可编辑的物理文本框的文本框,Other..
只是常规的组合框项目。
有人可以帮我解释我将如何编辑它。
我尝试使用stackpanel更改Combbox.itemtemplate,然后添加一个文本框,但它没有显示,这也阻止了我在控件中有一个常规组合框项目的机会。
提前致谢。
答案 0 :(得分:13)
您是否尝试过设置ComboBox.IsEditable = true
?然后你只需要一个项目和ComboBox.Text
属性。
答案 1 :(得分:2)
不太确定问题是什么,你试过这个:
<ComboBox>
<ComboBoxItem>Other</ComboBoxItem>
<TextBox>TextBox</TextBox>
</ComboBox>
如果这不是你想要的,请解释你到底需要什么......
(TextBox项可能很难选择,所以给它一个可以点击的标签可能很有意义)
<ComboBox>
<ComboBoxItem>Normal Item</ComboBoxItem>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Other: " VerticalAlignment="Center"/>
<TextBox>Enter text...</TextBox>
</StackPanel>
</ComboBox>