Xaml Windows Phone Toolkit自动完成盒

Xaml Windows Phone Toolkit自动完成盒,xaml,windows-phone-7,windows-phone-8,windows-phone,wptoolkit,Xaml,Windows Phone 7,Windows Phone 8,Windows Phone,Wptoolkit,我正在应用程序中使用WPToolkit的自动完成框 XAML如下所示- 我认为问题在于通过ValueMemberBinding进行绑定。您可以删除它并使用ItemsSource。为此,您需要创建自己的过滤器并重写对象类的ToString方法。 一个较短的解决方法是不在自动完成框中使用选择更改事件,并在每个项目上使用Tap evant <toolkit:AutoCompleteBox Name="ACB" ValueMemberBinding="{Binding Name}" Min

我正在应用程序中使用WPToolkit的自动完成框

XAML如下所示-
我认为问题在于通过ValueMemberBinding进行绑定。您可以删除它并使用ItemsSource。为此,您需要创建自己的过滤器并重写对象类的ToString方法。 一个较短的解决方法是不在自动完成框中使用选择更改事件,并在每个项目上使用Tap evant

    <toolkit:AutoCompleteBox Name="ACB" ValueMemberBinding="{Binding Name}" MinimumPrefixLength="0" IsTextCompletionEnabled="False" >
<toolkit:AutoCompleteBox.ItemTemplate>
    <DataTemplate>
        <StackPanel Tap="TapEvent">
            <TextBlock Text="{Binding Name}"/>
            <TextBlock Text="{Binding Color}"/>
        </StackPanel>
    </DataTemplate>
</toolkit:AutoCompleteBox.ItemTemplate>

有关于如何创建过滤器的想法或链接吗?
   private void TapEvent(object sender, RoutedEventArgs e)
   {
        StackPanel stack = sender as StackPanel;
        if (stack == null) return;

        MyClass item = stack.DataContext as MyClass;
        if (item == null) return;

        //here I have the selected item which I want
   }