在AutoCompleteBox控件中鼠标左键事件被屏蔽了,即使你绑定了鼠标左键事件,也不会响应。
下面我就介绍如何点击鼠标左键事件进行查询:
ValueMemberBinding="{Binding Name}" FontSize="28" ItemTemplate="{StaticResource AutoBoxDataTemplate}" KeyUp="WordTextBox_KeyUp" />
1.首先绑定数据源到ItemSource上。
public class DicTag
{
public string Code { set; get; }
public string Name { set; get; }
public int Size { set; get; }
}
绑定数据:Listlist=new List// list是一个包含DicTag的集合类
WordTextBox.ItemSorce=list;
注意:在AutoCompleteBox控件中需要添加 ValueMemberBinding="{Binding Name}"属性(上面红色部分),其中Name是DicTag类的属性。这样才能把数据绑定到ItemSource,虽然 ValueMemberBinding="{Binding Name}"只进行了Name绑定,但只要在ItemTemplate中只进行了Code,Size的绑定,它们都会被显示出来。这里我们只在ItemTemplate中绑定了Name(见第二步),所以只会显示Name属性的值。
2.然后对AutoCom