添加样式后,UWP AutoSuggestBox QueryIcon消失

时间:2017-08-31 11:13:19

标签: c# uwp win-universal-app uwp-xaml

当我向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

enter image description here

2 个答案:

答案 0 :(得分:3)

这是一种更好的方式。

您可以定义另一种基于现有样式TextBox的{​​{1}}样式。

所以你只需将以下内容放入资源字典中即可。

AutoSuggestBoxTextBoxStyle

然后,只需在<Style x:Key="BigAutoSuggestBoxTextBoxStyle" TargetType="TextBox" BasedOn="{StaticResource AutoSuggestBoxTextBoxStyle}"> <Setter Property="FontSize" Value="20" /> </Style> 上引用它。

AutoSuggestBox

答案 1 :(得分:0)

好的,我有一个解决方案:

1) First I edited template copy

1)首先,我在AutoSuggestBox上的设计模式PPM之后编辑了模板副本

enter image description here

2)然后我在参考资料中设置了FontSize。