3

ユーザー インターフェイスを作成しており、すべてのカスタム コントロールを整理する最善の方法を見つけようとしています。

私は次のことができることをすでに知っています:

1) [プロパティ] ウィンドウを介した設計時の操作のためにプロパティを表示したい場合は、次のように使用します...

    [Browsable(true)]
    [Description("Text for Display"), Category("Custom Properties")]
    public string DisplayText
    {
        get
        {
            return textDisplay.DisplayText;
        }

        set
        {
            textDisplay.DisplayText = value;
        }
    }

2) ツールボックス ウィンドウからコントロールを非表示にする場合は、次を使用できます...

[ToolboxItem(false)]
public class TStrategyInput : FlickerControl
{
}

私がやろうとしている最後のことは、ツールボックス ウィンドウでカスタム コントロールが表示されるタブ (つまり、カテゴリ) を指定することです。何か提案はありますか? カスタム コントロールを処理するための他のトリックはありますか?

前もって感謝します!ウィリアム

4

1 に答える 1

1

このMSDN ウォークスルー:Autoloading Toolbox Itemsを見てください。

上から:

カスタム コントロールをツールボックスに追加するための推奨される方法は、Visual Studio 10 SDK に付属するツールボックス コントロール テンプレートを使用することです。これには、自動読み込みのサポートが含まれています。このトピックは、下位互換性、ツールボックスへの既存のコントロールの追加、および高度なツールボックス開発のために残されています。

上記のチュートリアルで言及されているウィンドウ フォーム ツールボックス コントロールを見ると、次のようになります。

[ProvideToolboxControl("General", false)]
public partial class Counter : UserControl
于 2012-01-05T00:33:45.907 に答える