【问题标题】:WP8 - Change Panorama title font size (template editing)WP8 - 更改全景标题字体大小(模板编辑)
【发布时间】:2014-01-18 21:46:57
【问题描述】:

我是 Windows Phone 8 开发的新手。

只要它看起来像一个愚蠢的问题,我就阅读了如何更改全景标题的字体大小,但实际上未能在我的新项目中完成它。

他们都说只应用这个模板,修改标准的:

 <application.resources>
                <datatemplate x:key="SmallPanoramaTitle">
                    <contentpresenter>
                        <textblock text="{Binding}" fontsize="50" margin="0,70,0,0" />
                    </contentpresenter>
                </datatemplate>
    </application.resources> 

我该怎么做呢?提前致谢!

【问题讨论】:

    标签: c# windows-phone-8 panorama-control


    【解决方案1】:

    我有一篇博文详细介绍了如何更改全景控件的默认模板:Changing the background for panorama title and panorama header

    您是否将帖子中的模板应用到目标全景控件?您可以使用以下代码做到这一点:

    <Panorama TitleTemplate="{StaticResource SmallPanoramaTitle}">
    

    【讨论】:

    • 虽然看起来很傻,但我实际上根本不知道模板的位置。我需要创建一个新文件吗?我是否必须在任何其他特定文件中编写模板代码?
    • 我根本不知道应该把我放在那里的代码粘贴到哪里:(
    • 您可以在控件所在的同一个文件中编写模板。你只需要把它放在phone:PhoneApplicationPage.Resources 块中。
    • Tbh 一旦我将模板写入 App.xaml,我就无法真正理解如何应用模板
    • 如果我使用 ,我得到的只是:“当前命名空间中不存在名称 StaticTemplate”
    【解决方案2】:

    如果您的实际问题是“在哪里放置此模板”?它应该在 App.xaml 中,因为它包含属于 App.xaml 的 Application.Resources 标记:

    <Application ...>
        ....
        <Application.Resources>
            ....
            <!-- Other resources if any -->
            ....
            <DataTemplate x:Key="SmallPanoramaTitle">
                <ContentPresenter>
                    <TextBlock Text="{Binding}" FontSize="50" Margin="0,70,0,0" />
                </ContentPresenter>
            </DataTemplate>
        </Application.Resources>
        ....
    </Application>
    

    之后,您可以按照@ToniPetrina 所示的方式使用模板。

    【讨论】:

    • 我已经尝试过这样做,tbh。我得到的只是“名称空间中不存在名称“datatemplate””:| (“contentpresenter”和“textblock”相同)
    • 都是大小写错误,datatemplate应该是DataTemplate等等。你可以再试一次,我已经修好了。
    • 干杯!没注意到!我现在缺少的是模板对全景的“应用”,我不知道应该如何使用这个字符串: 这是我现在的全景字符串: 鉴于模板名称是 ?
    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    相关资源
    最近更新 更多