【问题标题】:WPF DatePicker Popup Calendar Background ColorWPF DatePicker 弹出日历背景颜色
【发布时间】:2015-09-29 17:08:36
【问题描述】:

如何设置默认 WPF DatePicker 控件的弹出/下拉控件的背景颜色? 我想通过 xaml 做到这一点。

这不起作用:

    <Style TargetType="{x:Type DatePicker}">
        <Setter Property="FontFamily" Value="/fonts/#Titillium Web" />
        <Setter Property="VerticalAlignment" Value="Center" />
        <Setter Property="Background" Value="#777777" />
    </Style>

我假设它没有针对正确的属性。

这是它目前的样子。我想将白色背景更改为可读的内容。

【问题讨论】:

  • 这是一个有效的问题 - 为什么有人会在没有评论的情况下 -1?嘘。

标签: c# wpf xaml


【解决方案1】:

尝试定位 DatePickerTextBox,如下所示:

<Style TargetType="{x:Type DatePickerTextBox}">
  <Setter Property="Background" Value="#777777" />
</Style>

【讨论】:

  • 这仅适用于文本框。我想要日历的背景。
  • 同样的想法,目标日历。
  • 介意解释如何从 DatePicker 控件中获取日历?这不起作用:
  • DatePicker 比大多数控件复杂一点。但简而言之,您可能需要调整几种样式:CalendarButton 用于月/年按钮,CalendarDayButton 用于日期按钮,CalendarItem 用于实际日历控件。 Calendar 控制其样式的属性分别是 CalendarButtonStyle、CalendarDayButtonStyle 和 CalendarItemStyle。可以直接设置,也可以通过 Calendar 的 style 属性设置。我建议查看msdn.microsoft.com/en-us/magazine/dd882520.aspx 了解更多详细信息。
猜你喜欢
  • 2019-09-27
  • 1970-01-01
  • 2018-06-29
  • 2013-07-04
  • 2022-06-14
  • 2011-03-12
  • 1970-01-01
  • 2015-06-21
  • 1970-01-01
相关资源
最近更新 更多