gpt4 book ai didi

combobox - 当 ComboBox 项目超过 5 个时,如何在 Windows Phone 8.1 中设置 ComboBox 的样式?

转载 作者:行者123 更新时间:2023-12-02 19:10:46 28 4
gpt4 key购买 nike

我有一个 ComboBox,它绑定(bind)到 ViewModel 中的复杂类型集合,这些类型的长度可以是任意数量,具体取决于用户的偏好。

我已经创建了一个基于 ComboBox 默认值的样式,并且当项目源计数为 5 或以下时,所有样式都按预期工作。

但是,如果 Windows Phone 8.1 中的 ComboBox 的项目源中包含超过 5 个项目,则它会使用全屏。

在这种情况下,我的任何样式都不会被应用,而是使用默认的 ComboBox 样式。

如何确保无论 ComboBox 项目源中的项目数量如何,都会应用样式?

最佳答案

您需要使用ListPickerFlyoutPresenter自定义弹出样式。从 C:\Program Files (x86)\Windows Phone Kits\8.1\Include\abi\Xaml\Design\generic.xaml 获取默认模板,并应用您的首选项。

例如,您可以更改背景和前景色,如下所示:

<Style TargetType="controls:ListPickerFlyoutPresenter">
<Setter Property="Foreground" Value="Black" />
<Setter Property="Background" Value="White" />
...

关于combobox - 当 ComboBox 项目超过 5 个时,如何在 Windows Phone 8.1 中设置 ComboBox 的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24979771/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com