【原译】一个可定制的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]