免責事項 - 私が使用しているツールは次のとおりです。
- ビジュアル スタジオ 2008
- C#/.Net (バージョン 3.5)
- コントロールの外部セット
追加の免責事項: 誰かがこれと同様のことを経験した場合、またはこの問題を解決する方法について提案がある場合に限り、外部の一連のコントロールについて助けを求めているわけではありません。
こんにちは、みんな、
ここ数週間、C# でモックアップ プログラムを作成してきました。追加の機能が必要な場合は、コントロールの外部ライブラリを使用します (必要に応じて追加のコントロールに名前を付けます)。
私が取り組んでいるすべてのプロジェクト (個人または仕事) と同様に、コードを追加したり、UI に変更を加えたりした後にチェックインします。もちろん、コミット コメントも含めます。
UI は 3 つのパネルで構成され、それぞれに 1 つ以上のグループがあります。各グループには、1 つ以上のコントロールがあります。ユーザーが UI を移動するときに、無関係なコントロールを無効にして非表示にしています。これは私がプログラムのモックアップ/デモ版で採用しているアプローチであり、この段階 (開発前/UI 設計) から次の段階 (実際の開発) に移行するときに再実装します。ロジックとマイナーな UI の改良)
ここ数週間である問題に直面しました。Visual Studio でコード ベースとデザイナー ビューを開き、コード ベースに変更を加えた場合 (大小を問わず)、デザイナー ビューに戻ると、次のエラーが発生します。
デザイナー ローダーはルート コンポーネントを提供しませんでしたが、その理由は示されていません。このエラーのインスタンス (1)
1. このエラーに使用できるスタック トレースまたはエラー行情報はありません。
これは最近 (この 1 週間以内) に発生しただけなので、追加または削除したコントロールの 1 つに関連していると考えています。
補足: 上司は私に UI を完全に再設計するように命じましたが、彼は直前に CTRL-A、CRTL-X を実行することに決めました。元に戻すコマンドが正しく完了したかどうかはわかりません。彼が UI を「テスト」する直前にチェックインし、元に戻すコマンドが正しく完了していないと思ったときにチェックアウトしました。彼が進捗状況をチェックするためにやってくるたびに。
一時的な解決策を見つけましたが、少し面倒です。一時的な解決策は次の形式を取ります。
- デザイナー ビューを閉じる
- デザイナー ビューを再度開く
そして出来上がり、それは動作します。ただし、デザイナー ビューが既に開いている場合は、コード ベースに変更を加えるたびに忘れずに行う必要があります。
この問題を解決するために私に何ができるかについて、誰かが何か有益な提案をしてくれましたか?