C# 带有图标和事件的AutoCompleteTextBox

C# 带有图标和事件的AutoCompleteTextBox,c#,windows-phone-8,autocomplete,textbox,C#,Windows Phone 8,Autocomplete,Textbox,我最近成功地实现了toolkit:PhoneTextBox,其中包含ActionIcon图像和ActionIconTapped操作,并将其嵌入到我的项目Windows Phone toolkit中: 我需要与AutoCompleteTextBox相同的设计。有什么简单的方法可以做到这一点吗?如果我理解正确,你想这样做吗 <StackPanel Orientation="Horizontal" Background="White" HorizontalAlignment="Left" Ver

我最近成功地实现了toolkit:PhoneTextBox,其中包含ActionIcon图像和ActionIconTapped操作,并将其嵌入到我的项目Windows Phone toolkit中:


我需要与AutoCompleteTextBox相同的设计。有什么简单的方法可以做到这一点吗?

如果我理解正确,你想这样做吗

<StackPanel Orientation="Horizontal" Background="White" HorizontalAlignment="Left" VerticalAlignment="Top">
       <toolkit:AutoCompleteBox Width="400" Text="Search items"/>
       <Image Name="ActionIcon" Height="50" Width="50" Source="/ICommandExamples;component/Images/icon_search_text.png" Tap="ActionIconTapped"/> 
 </StackPanel>

这需要来自DB吗?好的,您需要创建一个自定义控件,它由AutoCompleteTextBox和某种按钮或HyperlinkButton组成。至少几个月前我就是这样做到的。@utility是的,从Linq到SQL本地数据库是第三方controltextbox还是自定义创建的?@utility它是Windows Phone工具包的一部分,我将尝试这个。唯一缺少的属性是提示,但我想我可以用其他方法修复它。我还在toolkit AutoCompleteBox中搜索水印文本。但是没有运气。如果你找到了解决水痕文字的方法,请告诉我。。!!我想出了一个主意:使AutoCompleteTextBox的背景透明,并在该项后面添加一个普通的文本块。将提示文本添加到此文本块,并将其定位为与AutoCompleteTextBox的文本位置相匹配。然后根据用户在AutoCompleteTextView上的操作切换TextBlock的可见性。将AutoCompleteTextView放置在XAML中的文本块上。我很快测试了这个,它似乎起了作用。但是,调整位置和背景以匹配需要花费很多时间…嗨。。这将是个好主意。。如果需要的话,我会在以后的应用程序中使用这个想法。。!!!我用了暗示的方法,效果很好。我使用image的Tap事件和AutoCompleteTextBox的GotFocus和LostFocus事件切换消息。伟大的