六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 308|回复: 0

【原译】一个可定制的WPF任务对话框

[复制链接]

升级  48%

36

主题

36

主题

36

主题

秀才

Rank: 2

积分
122
 楼主| 发表于 2013-1-3 15:35:20 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">今天实在看WPF揭秘的时候看到TaskDialog这个控件的。然后就去找了一下开源的代码。在codeproject上发现了这个,非常给力。。另外codeproject改版后很漂亮哦。

介绍:
这是用WPF实现Vista上TaskDialog效果的代码。
Messagbox消息框
通过调用重写的静态Show方法。TaskDialog就会表现的像一个Messagebox。他有四个文本类型的属性:Header(头部), Content(内容), Detail(更多), 和 Footer(底部),其实Detail是一个折叠的区域, 而Header和Footer还有一个icon属性(HeaderIcon和FooterIcon),除此之外,Header还有Background(背景)和Foreground(前景)属性

<div class="cnblogs_code">// TaskDialog.Show方法签名publicstaticTaskDialogResult Show(    stringtitle,    stringheader,    stringcontent,    stringdetail,    stringfooter,    TaskDialogButton button,    TaskDialogResult defaultResult,    TaskDialogIcon headerIcon,    TaskDialogIcon footerIcon,    Brush headerBackground,    Brush headerForeground) // TaskDialog.Show 方法的一个例子TaskDialog.Show("Task Dialog 测试",     "消息框的标题文字",     "消息框的内容部分. "+     " 可以自适应内容.",     "消息框的细节部分 "+     "可以自适应内容",     "消息框的底部.",     TaskDialogButton.Ok,     TaskDialogResult.None,     TaskDialogIcon.Information,     TaskDialogIcon.Shield,     Brushes.White,     Brushes.Navy);
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表