2

About Window for WPF VS2008 を探しています。任意のソース コードをダウンロードするか、自分で開発する必要があります。

ありがとう、ハルシャ

4

3 に答える 3

5

このWPFAboutBox(CS)を試してみてください。Assemblyからバージョン作成者などを動的に取得したい場合は、このブログを試してください。

サンプルWPFAboutBox

于 2012-11-05T07:05:44.403 に答える
4

通常の WPF ウィンドウを作成し、アバウト ボックスのようにします (製品名、バージョン、著作権などのテキスト ブロックを追加します)。

WinForms アバウト ボックスについて特別なことは何もありません。これは、一般的なアバウト ボックス コントロールがプリロードされた通常のフォームにすぎません。WPF から使用する理由はありません。

于 2010-10-04T15:00:34.227 に答える
1

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 の制限があることに気付きました (そして、それらはかなり分厚いです)。ウィザードが提供するものをそのまま使用する必要があります。

于 2010-08-05T05:36:02.907 に答える