1

我需要自定义 wpf 日历标题-月标题,日标题等。可以在日历标题上添加额外的文本,也可以修改其日期标题。

我已经尝试通过引用this。里面使用的是老版本的WPF工具包,新版本没有。它与 WPF 本身集成在一起。因此,日标题标题不会显示在那里。

我正在使用 .Net 4.0 和 Visual Studio 2010 进行开发。我没有使用任何其他设计器软件,例如 Blend。

请让我知道您实现这一目标的想法。

提前致谢,N

4

1 回答 1

1

听起来好像您需要创建一个自定义控件模板。您如何做到这一点取决于您可以使用哪些工具。如果您有一个处理 WPF 的 Blend 版本(请参阅此处获取可以下载的链接,因为它是预览版),您可以从默认模板创建控件模板。

在 Blend 中,过程如下:

  1. 使用设计器添加日历控件,
  2. 右键单击并选择编辑模板 | 编辑副本...',
  3. 选择在哪里创建新样式(最好添加资源字典),
  4. 再次执行相同操作,为包含日历视觉效果的 CalendarItem 创建模板,
  5. 使用设计器对模板进行所需的更改,最后
  6. 单击[Calendar]标题栏下方面包屑中的单词以返回正常设计模式。

如果您不想安装 Blend,则可以改用MSDN 站点中的 WPF 日历示例模板。

于 2012-09-04T18:06:26.870 回答