当我向AutoSuggestBox添加样式时,查询图标消失。有什么办法吗?
<Page.Resources>
<Style x:Key="AutoSuggestBoxStyle" TargetType="AutoSuggestBox">
<Setter Property="TextBoxStyle">
<Setter.Value>
<Style TargetType="TextBox">
<Setter Property="FontSize" Value="20"/>
</Style>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
页面资源样式
<AutoSuggestBox
x:Name="autoSuggestBox"
Height="40"
Margin="24,44,24,0"
Text=""
PlaceholderText="Wyszukaj serial..."
QuerySubmitted="autoSuggestBox_QuerySubmitted"
SuggestionChosen="autoSuggestBox_SuggestionChosen"
TextChanged="autoSuggestBox_TextChanged"
QueryIcon="Find"
Style="{StaticResource AutoSuggestBoxStyle}"/>
XML AutoSuggestBox
最佳答案
这是一个更好的方法。
您可以基于现有样式TextBox
定义另一种AutoSuggestBoxTextBoxStyle
样式。
因此,您只需将以下内容放入资源字典中。
<Style x:Key="BigAutoSuggestBoxTextBoxStyle"
TargetType="TextBox"
BasedOn="{StaticResource AutoSuggestBoxTextBoxStyle}">
<Setter Property="FontSize" Value="20" />
</Style>
然后,只需在您的
AutoSuggestBox
上引用它即可。<AutoSuggestBox QueryIcon="Find"
TextBoxStyle="{StaticResource BigAutoSuggestBoxTextBoxStyle}" />
关于c# - 添加样式后,UWP AutoSuggestBox QueryIcon消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45980124/