首页 新闻 会员 周边 捐助

WPF中实现ComboBox框接收不在列表中的值?

0
悬赏园豆:100 [已关闭问题] 关闭于 2015-06-02 10:32
    <ComboBox x:Name="cmbLac" DisplayMemberPath="Name"
                                                     SelectedValuePath="Name"
                                                     Style="{StaticResource AutoCompleteCombox}"
                                                     ItemsSource="{Binding Path=DataTempList}"
                                                     SelectedValue="{Binding ItemSelectValue,Mode=TwoWay}" 
                                                      >
</ComboBox>
 
AutoCompleteCombox中定义了IsEditable=true  IsTextSearchEnabled=true

现在遇到介个问题 
1.输入不在itemsSource中的数据时,ItemSelectValue接收到的值是null   。
2.主动后台设置ItemSelectValue=null时,竟然不能清空界面上的显示值。
 
想实现的操作是功能是:
如果输入的值在itemsSource中则自动补全(这部分系统函数已经完成);如果不在itemsSource 中则使用输入的值。
说书的猫的主页 说书的猫 | 菜鸟二级 | 园豆:214
提问于:2015-06-02 09:30
< >
分享
所有回答(1)
0

找到方法了 SelectedValue="{Binding ItemSelectValue,Mode=TwoWay}"  改成 

Text="{Binding ItemSelectValue,Mode=TwoWay}" 即可

说书的猫 | 园豆:214 (菜鸟二级) | 2015-06-02 10:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册