About Window for WPF VS2008 を探しています。任意のソース コードをダウンロードするか、自分で開発する必要があります。
ありがとう、ハルシャ
このWPFAboutBox(CS)を試してみてください。Assemblyからバージョン作成者などを動的に取得したい場合は、このブログを試してください。
通常の WPF ウィンドウを作成し、アバウト ボックスのようにします (製品名、バージョン、著作権などのテキスト ブロックを追加します)。
WinForms アバウト ボックスについて特別なことは何もありません。これは、一般的なアバウト ボックス コントロールがプリロードされた通常のフォームにすぎません。WPF から使用する理由はありません。
Microsoft は VS2010 用のすごい WPF AboutBox を (製品ではなく、ダウンロード可能なコントロールとして) 提供しましたが、私が最後に見たとき (約 1 か月前) 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 の制限があることに気付きました (そして、それらはかなり分厚いです)。ウィザードが提供するものをそのまま使用する必要があります。