我希望有一个只有两个项目的组合框:
-----------
| Other.. |
------------
| TextBox |
------------
表示可编辑的物理文本框的文本框,而
Other..
只是常规组合框项目。有人可以帮我解决我将如何对其进行编辑。
我尝试过使用堆栈面板更改Combbox.itemtemplate,然后添加一个文本框,但是它没有显示出来,这也阻止了我在控件中包含常规组合框项目的机会。
提前致谢。
最佳答案
不太清楚问题出在哪里,您是否尝试过以下方法:
<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>
关于wpf - WPF ComboBox带有可编辑文本框作为一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893044/