私は多くのプロジェクトで解決策を持っています。1 つのプロジェクトには、いくつかのカスタム コンポーネントが含まれています。これらのコンポーネントの 1 つは、画像にタイトルを表示するために使用されます。背景の色やその他多くのことを変更できます。
問題は、コンポーネントの背景のデフォルトの色を変更するか、テキストの位置を変更することにした場合、それらの変更は、コンポーネントが使用されているソリューションの他のすべてのプロジェクトに反映されないことです。私はコンポーネントのプロジェクトをコンパイルし、他のすべてのプロジェクトはプロジェクトによってコンポーネントを参照します。
とりあえず、他のプロジェクトからコンポーネントを1つずつ外して、追加し直せばOKです。手っ取り早い方法はありますか?
更新 そのコンポーネント内に CheckBox を追加しましたが、チェックボックスはどこにでもあるようです! 罰金!ただし、プロパティにコンポーネントを変更できるタグ (背景色など) がある場合、「デフォルト」値は変更されず、代わりに古い値が変更された値としてプロパティに配置されます。そのため、プロパティ パネルの色を手動で変更していないときに追加した場合のように、古い値が設定されていることがわかります...
更新 2 代替テキスト http://img517.imageshack.us/img517/9112/oldonenewoneei0.png
更新 3:
この問題はまだここにあります。私がまだ道を見つけたいと思っていることを人々に知らせるためです。
私はあなたの提案をいくつか試しました。
- すべてのソリューションをクリーンアップし、カスタム コントロールを持つプロジェクトのみをビルドすると、ソリューションがビルドされます。何も変化しません (テストするために、コンポーネントの色を黄色に変更しました。何も変化しません:失敗します。
- 参照を削除してプロジェクトに追加し直してから、ソリューションを再構築するとします。デザイナで古い色が表示されます:失敗。
私を助けたい人のために、より多くの情報と画像(上記)で質問を更新しました。
ご覧のとおり、コンポーネントの古い「コンパイル」では黄色の背景が表示されますが、(Visual Studio の左側のツールバーから) 新しいコンポーネントを挿入すると、想定される白い背景を持つ新しいコンポーネントを持つことができます...