任何人都可以解释一下,如何更改flyoutpicker的fontfamily(当组合框中有超过5个项目时出现的溢出菜单)?
我尝试了很多方法,但无法获得解决方案。
请帮忙。
屏幕截图的链接 - > http://i.stack.imgur.com/237XW.png
我不知不觉地改变了标题字体[标记为黄色矩形]以及背景颜色[标记为红色*]
但我想更改文本的字体系列[由红色矩形标记]。
请帮帮我......
答案 0 :(得分:0)
尝试覆盖 ListPickerFlyoutPresenter
<Style TargetType="ListPickerFlyoutPresenter">
<Setter Property="FontFamily" Value="{StaticResource MyFontFamily" />
<Style/>
您需要覆盖DataTemplate以自定义FontFamily
<!-- DataTemplate holding the content for ListPickerFlyoutPresenter's ItemsHostPanel -->
<DataTemplate x:Key="ListPickerFlyoutPresenterContentTemplate">
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="FontSize" Value="32"/>
<Setter Property="FontFamily" Value="{StaticResource LoraBoldFontFamily}"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.Footer>
<Border Height="{ThemeResource ListPickerFlyoutFooterThemeHeight}" Width="1" />
</ListView.Footer>
</ListView>
</DataTemplate>
来自OneDrive
的Donwnload示例