【问题标题】:how to style listpickeritem windows phone 8如何设置listpickeritem windows phone 8的样式
【发布时间】:2013-08-29 13:50:01
【问题描述】:

谁能告诉我如何在全屏模式下设置列表选择器元素的样式?

这是我在页面 xaml 中的代码:

<toolkit:ListPicker FullModeItemTemplate="{Binding lpkFullItemTemplate}"
                                 ItemTemplate="{Binding lpkItemTemplate}"
                                x:Name="people"/>

模板是:

<phone:PhoneApplicationPage.Resources>
    <DataTemplate x:Name="lpkItemTemplate">
        <TextBlock Text="{Binding people_list}" />
    </DataTemplate>
    <DataTemplate x:Name="lpkFullItemTemplate">
        <TextBlock Text="{Binding people_list}"/>
    </DataTemplate>
</phone:PhoneApplicationPage.Resources>

我还想知道是否有办法阻止列表选择器进入完整模式。我试图设置 ItemCountThreshold 属性,但我发现它在 wp8 sdk 中是私有的

提前致谢

【问题讨论】:

    标签: xaml windows-phone-7 windows-phone-8 styles


    【解决方案1】:

    测试一下

    <toolkit:ListPicker>
            <toolkit:ListPicker.FullModeItemTemplate>
                <DataTemplate x:Name="ListPickerFullItemTemplate">
                    <TextBlock FontSize="32" Text="{Binding}"/>
                </DataTemplate>
            </toolkit:ListPicker.FullModeItemTemplate>
        </toolkit:ListPicker>
    

    【讨论】:

    • 当您说“它不起作用”时。它是用于绑定还是用于模板?我认为模板可以工作,在 textblock 中绑定 Text 属性时不要忘记设置 mode 属性。(mode=TwoWay)
    • 绑定工作,我可以在listpicker中看到c#代码中声明的元素,我可以选择它们。 listpicker 完美运行,但我无法设置样式(= 无法更改字体大小、颜色或任何内容)
    • 如果您想更改 listpickeritem 中的样式,请查看 msdn.microsoft.com/fr-fr/library/… 以获取信息和问题,请点击此处 geekchamp.com/tips/…
    • 对不起,我不明白在哪里放置新模板(例如 phonegeek 上建议的那个),我也不想只更改项目的字体大小,我必须重新定义整个风格?
    • 这种风格在资源页面中出现。TargetType 属性是你的 listBox 的名称。你需要定义你想要的,我认为你只需要定义状态选择未选择。你可以使用混合为此。msdn.microsoft.com/fr-fr/library/cc296245(v=vs.95).aspx
    猜你喜欢
    • 1970-01-01
    • 2014-08-27
    • 2013-08-11
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    相关资源
    最近更新 更多