ByStander的世界 发表于 2012-12-19 21:10:15

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

<div id="cnblogs_post_body">今天实在看WPF揭秘的时候看到TaskDialog这个控件的。然后就去找了一下开源的代码。在codeproject上发现了这个,非常给力。。另外codeproject改版后很漂亮哦。
http://s2.homezz.com/201209/3564/27400_o.jpg
介绍:
这是用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);
页: [1]
查看完整版本: 【原译】一个可定制的WPF任务对话框