2017-08-31 20 views
0

AutoSuggestBoxにスタイルを追加したときに、Queryアイコンが消えます。どんな解決策ですか?UWP AutoSuggestBoxスタイルが追加された後にQueryIconが消えます

<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

答えて

0

[OK]を、私は解決策があります。

1) First I edited template copy

1)まず、私はその後、私はリソースでのFontSizeを設定)

enter image description here

2 AutoSuggestBox

にデザインモードでPPMた後、テンプレートのコピーを編集しました。

+0

あなたは私の答えを見ましたか? –

+0

私はそれを試して、それは動作しません:) –

+0

ハァッか。それは私の最後に完全に動作します。完全なスタイルを作成する場合、TextBoxスタイルは 'AutoSuggestBoxTextBoxStyle'ですか? –

2

ここが良い方法です。

既存のスタイルAutoSuggestBoxTextBoxStyleに基づいて別のTextBoxスタイルを定義することができます。

リソースの辞書に次のように入力するだけです。

<Style x:Key="BigAutoSuggestBoxTextBoxStyle" 
     TargetType="TextBox" 
     BasedOn="{StaticResource AutoSuggestBoxTextBoxStyle}"> 
    <Setter Property="FontSize" Value="20" /> 
</Style> 

次に、AutoSuggestBoxで参照してください。

<AutoSuggestBox QueryIcon="Find" 
       TextBoxStyle="{StaticResource BigAutoSuggestBoxTextBoxStyle}" /> 
関連する問題