2009-12-14 222 views
1

有没有办法将datetimepickers颜色的下拉按钮更改为附加图像?如果我必须使用WPF,但我希望能通过代码来实现。更改DateTimePickers默认颜色?

感谢

alt text

+0

是否应该有更多的图像,或者你指的只是下拉按钮? – David 2009-12-14 17:00:10

+0

只需下拉按钮。我不知道为什么当我添加图片时它会占用这么多的空白空间。 – broke 2009-12-14 17:02:32

回答

3

假设你正在使用的DateTimePicker从WPF Toolkit你需要创建一个ControlTemplate设置看你想要的方式。有一篇关于如何操作的文章:Customizing the New WPF Calendar Controls它涉及日历控件,但您也可以将它告诉您的日期应用程序应用到日历控件中。

如果您使用的是WinForm版本,我不知道您将如何做到您想做的事情。

编辑:你很可能也想要这个链接,它是DatePicker的默认样式和模板。 http://msdn.microsoft.com/en-us/library/cc278067(VS.95).aspx

+0

忘掉Winform。你能做到的唯一方法就是创建控件本身。 更改控制模板几乎是我会做的。在理论上,我相信你可以通过编程来改变它(即模板),但它会比声明性地改变它复杂得多。 – 2009-12-14 19:12:05

+0

好吧WPF就是这样。感谢您的链接! – broke 2009-12-14 19:14:07

+0

如果我在WPF中创建东西,我可以将它导入到我的vb项目中吗? – broke 2009-12-14 19:33:31