无法让AutoSuggestBox接受Consolas或Courier New。建议?
<AutoSuggestBox Text="Not Taking Consolas" Width="250" Height="40" FontFamily="Consolas" FontSize="18" />
答案 0 :(得分:2)
AutoSuggestBox的模板由内部TextBox和ListView组成。默认的AutoSuggestBox样式为TextBox的FontFamily(和其他属性)设置自己的值,因此它不会继承AutoSuggestBox中的值。但是,AutoSuggestBox会公开一个属性TextBoxStyle,您可以更改该属性以影响TextBox的外观。如果您希望FontFamily也应用于ListView,您可能还想更改ItemContainerStyle。
<AutoSuggestBox>
<AutoSuggestBox.TextBoxStyle>
<Style TargetType="TextBox">
<Setter Property="FontFamily" Value="Consolas"/>
<Setter Property="FontSize" Value="18"/>
</Style>
</AutoSuggestBox.TextBoxStyle>
<AutoSuggestBox.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="FontFamily" Value="Consolas"/>
<Setter Property="FontSize" Value="18"/>
</Style>
</AutoSuggestBox.ItemContainerStyle>
</AutoSuggestBox>