0

我有这个 WinRT XAML:

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

但是,当我单击它输入新值时,它似乎将自己转换为只读文本框(它丢失了向下箭头并且不允许在其中输入任何内容)。我需要做什么才能允许将值添加到组合框中?还是我需要使用单独的 TextBox 来做到这一点(我认为是这样,但如果可能的话,我想避免这种情况)?

4

1 回答 1

1

看起来您唯一的选择是使用单独的文本框。有一个IsEditable属性,但它指出:

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

ComboBox页面状态:

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

于 2012-12-22T23:52:23.153 回答