考虑我绑定到ComboBox的键值对集合(Ex键= MSFT值= MSFT Microsoft).DisplayMemeberPath =价值.以下需要完成
在选择项目时,只需要在组合中显示键,
用户还可以在组合中键入一个全新的值.
我不能提出支持这两个功能的解决方案.解决一个打破另一个.
<ComboBox IsTextSearchEnabled="True" Name="cmbBrokers" IsEditable="True"
ItemsSource="{Binding BrokerCodes}" SelectedValuePath="Key"
DisplayMemberPath="Value" Text="{Binding SelectedBroker, Mode=TwoWay}">
Run Code Online (Sandbox Code Playgroud) 我想创建一个绑定到动态资源的组合框,并且有一个自定义的xaml预先指定的列表保持在顶部.我知道如何将组合框绑定到动态资源,
<ComboBox Name="comboBox1" Width="Auto" ItemsSource="{Binding}" />
Run Code Online (Sandbox Code Playgroud)
我知道如何插入静态项(请参阅WPF - 将静态项添加到组合框).
<ComboBox Text="Is not open">
<ComboBoxItem Name="cbi1">Item1</ComboBoxItem>
<ComboBoxItem Name="cbi2">Item2</ComboBoxItem>
<ComboBoxItem Name="cbi3">Item3</ComboBoxItem>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)
但我不知道如何同时做两件事?
注意:很明显,有很多不同的方法可以使用自定义小部件等来实现这一点,我只是觉得这应该很容易.