Корпорация Майкрософт выпустила отличную версию WPF AboutBox для VS2010 (в качестве загружаемого элемента управления, а не в продукте), но в VS2008, когда я смотрел последний раз (около месяца назад), такого зверя не было.В итоге я просто создал WinForms (от мастера), который работал нормально.Затем я обнаружил, что могу упростить его, просто используя жестко запрограммированные значения, поскольку мне не нужны никакие из этих переменных материалов:
AboutBox1.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для ответов (и они довольно короткие).Вы должны просто использовать то, что дает вам волшебник.