Silverlight WP7 工具包,DatePicker\TimePicker 字体大小问题

标签 silverlight windows-phone-7 datepicker font-size toolkit

我对来自 Silverlight Toolkit for WP7 的 TimePicker\DatePicker 有以下问题。我不知道如何在选择器内的 TextBox 中更改字体大小:



字体大小属性:

<toolkit:DatePicker FontSize="30" Foreground="Black"  Header="tas" Name="dpiker"/>

仅更改标题字体大小



虽然 字体家族 字重 适用于 Header 和 TextBox。如何更改文本框中的字体大小?

Here is the same question o silverlight forum

最佳答案

这是因为在它们的默认样式中,字体大小不是通过 TemplateBinding 设置的。看到 ** 部分,这应该可以解决问题。 :)

    <Style TargetType="toolkit:DatePicker">
        <Setter Property="Background" Value="{StaticResource PhoneTextBoxBrush}"/>
        <Setter Property="BorderThickness" Value="0"/>
        <Setter Property="Foreground" Value="{StaticResource PhoneTextBoxForegroundBrush}"/>
        <Setter Property="HorizontalContentAlignment" Value="Left"/>
        <Setter Property="PickerPageUri" Value="/Microsoft.Phone.Controls.Toolkit;component/DateTimePickers/DatePickerPage.xaml"/>
        <Setter Property="ValueStringFormat" Value="{}{0:d}"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="toolkit:DatePicker">
                    <StackPanel>
                        <ContentControl ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" Foreground="{StaticResource PhoneSubtleBrush}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="12,0,12,-4"/>
                        <Button x:Name="DateTimeButton" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Content="{TemplateBinding ValueString}" Foreground="{TemplateBinding Foreground}" FontFamily="{TemplateBinding FontFamily}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Height="72" **FontSize="{TemplateBinding FontSize}"**/>
                    </StackPanel>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

关于Silverlight WP7 工具包,DatePicker\TimePicker 字体大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415993/

相关文章:

c# - XNA for WP7 和多点触控每帧更新

c# - 更改绑定(bind)的 LongListSelector 或 Listbox 的项目颜色

JavaFX DatePicker 设置日期值的对齐方式

c# - 如何在 Silverlight 中为事物制作可重复的背景?

c# - 将 Silverlight MVVM 迁移到 ASP.NET Web 窗体或 ASP.NET MVC

c# - XAML 定义的 StoryBoard 在 C 中调用时抛出空指针

windows-phone-7 - 异常(exception) ;类型 'System.FormatException'的异常(exception)发生在mscorlib.ni.dll但在用户代码中没有处理

javascript - 您可以创建低于 271800 BC 的日期吗?像恐龙时代?

jquery - 跨多个字段记住 jQuery UI 日期选择器中最后选择的月份

silverlight - MSBuild:如何在 Silverlight 构建中包含 "*.xaml"和 "*.cs"?