我正在寻找关于 WPF VS2008 的窗口。任何源代码都可以下载或必须自己开发。
谢谢你,哈沙
你可以试试这个WPF About Box (CS)。如果您希望从 Assembly 中动态获取版本作者等,请尝试此博客。
只需创建一个普通的 WPF 窗口,让它看起来像一个关于框(为产品名称、版本、版权添加文本块......)
WinForms about box 没有什么特别之处,它只是一个普通的表单,预装了常用的 about box 控件,没有理由在 WPF 中使用它。
微软已经为 VS2010 提供了一个 gee-whiz WPF AboutBox(作为一个可下载的控件,不在产品中)但是我上次查看时(大约一个月前)在 VS2008 中没有这样的野兽。
我最终只是创建了一个运行良好的 WinForms(来自向导)。然后我发现我可以将它简化为只使用硬编码的值,因为我不需要任何基于变量的东西:
关于Box1.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Windows.Forms;
namespace Dodgy {
partial class AboutBox1 : Form {
public AboutBox1() {
InitializeComponent();
this.Text = "About Dodgy Thing";
this.labelProductName.Text = "Dodgy Thing";
this.labelVersion.Text = "Version 1.0";
this.labelCopyright.Text = "Copyright 2010. All rights reserved.";
this.labelCompanyName.Text = "Dodgy Brothers Software GmbH";
this.textBoxDescription.Text
= "Dodgy Thing allows you to do all sorts of dodgy things.";
}
}
}
要调用它,只需使用:
AboutBox1 about = new AboutBox1();
about.ShowDialog();
我没有包含向导中的样板文件,AboutBox1.Designer.cs
并且AboutBox1.resx
,因为尝试让我意识到 SO 有 30K 的答案限制(而且它们非常厚实)。您应该只使用向导为您提供的内容。