为什么我的comboBox不允许我为它添加值?

时间:2012-12-22 23:15:46

标签: c# windows-8 combobox winrt-xaml windows-store-apps

我有这个WinRT XAML:

<ComboBox x:Name="comboxGroupName" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" Margin="4" Width="200" Height="36" HorizontalAlignment="Left" ></ComboBox>

当我点击它来输入一个新值时,它似乎将自身转换为只读文本框(它丢失了它的向下箭头并且不允许任何键入它)。为了允许在comboBox中添加值,我需要做什么?或者我是否需要使用单独的TextBox来做到这一点(我想是这样,但我想在合理的情况下避免使用它)?

1 个答案:

答案 0 :(得分:1)

看起来您唯一的选择是使用单独的TextBox。有IsEditable属性,但它声明:

  

获取一个值,该值指示用户是否可以编辑ComboBox的文本框部分中的文本。此属性始终返回false。

ComboBox页面说明:

  

通过直接向Items集合添加对象或将ItemsSource属性绑定到数据源来填充ComboBox。添加到ComboBox的项目包含在ComboBoxItem容器中。