none
UWP 如何设置可编辑的combobox控件? RRS feed

  • 问题

  • ComboBox控件如何设置为可以手动输入值?想和以前的WPF一样类似IsEditor属性 就可以手动输入值,但是没有这个属性。

    请问怎么实现在ComboBox控件中可以手动输入值,既可以使用下拉列表的选项,又可以手动输入获取输入的新的值?

    2018年4月26日 3:21

答案

  • 你好,

    UWP默认的ComboBox是不具有编辑功能的,如果你想要实现可编辑的ComboBox,你只能自己去实现一个用户控件。

    比如将TextBox和ComboBox组合在一起,通过改变他们的模板样式,让它们看起来就像是一个控件,然后通过后台代码去实现一些基本的逻辑。

    谢谢


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 lukiyii 2018年7月11日 3:43
    2018年4月30日 2:18

全部回复

  • 你好,

    UWP默认的ComboBox是不具有编辑功能的,如果你想要实现可编辑的ComboBox,你只能自己去实现一个用户控件。

    比如将TextBox和ComboBox组合在一起,通过改变他们的模板样式,让它们看起来就像是一个控件,然后通过后台代码去实现一些基本的逻辑。

    谢谢


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 lukiyii 2018年7月11日 3:43
    2018年4月30日 2:18
  • 我知道有个三方控件可以实现你的要求:https://www.syncfusion.com/products/uwp/combo-box
    2018年4月30日 2:46