プログラムに柔軟性を持たせるために、ツールストリップ ボタンをカスタマイズするオプションをユーザーに提供したいと考えています。
各ボタンの背後にはクラス定義があり、すべてのボタンは同じ構造になります。ただし、構造は、ユーザーがプログラムをどのように使用するかによって、ユーザーごとに異なります。例として、1 つのボタンで部品番号を定義し、別のボタンで数量やメーカーなどを定義することができます。
私の最初の考えは、定義を XML ファイルに入れ、ツールストリップを描画するときにファイルを読み取って、各ボタンに表示されるシーケンス位置、色、およびテキストを定義し、XML の他のフィールドから各ボタンのクラスを作成することでした。 .
制限を設定して、それぞれのデータ型をハードコーディングできると思いますが、どうにかしてこれを動的に行うことができるかどうか疑問に思いましたか?
XML ファイルを開いた状態で、VS2010 XML > スキーマの作成メニューから XSD を作成しましたが、もちろん、現在持っている XML タイプに固有のものです。