環境 :
を作成しましたUser Control
。何らかの理由で、このコントロールを別のサイズで使用したいと考えています。User Control
サイズ変更時に私の最初の「テンプレート」を保持するために、コントロール内の別の要素でプロパティAnchorを使用します。
したがって、デザイン時にコントロールを作成するときに、コントロールのサイズを手動で変更し、元の「テンプレート」を保持することができます。
コントロールが作成されると、次のようになります。
そしてサイズ変更後:
ご覧のとおり、プロパティAnchorはうまく機能します。
- ラベルと写真は真ん中にとどまります。
- 「?」左隅にとどまる。
問題 :
私が抱えている問題は、コントロールがリロードされ、最初のサイズとは異なるサイズで作成されたときに、内部のすべての要素が最初の位置に戻ることです:
これが私が達成しようとしていることを行うためのより良い方法であるかどうかはわかりません。設計時にコントロールの追加とサイズ変更を行うことに注意してください。
ありがとうございました。
編集 :
私の問題はデザイナーが原因だと思います。例 : デザイナーにコントロールを追加し、サイズを変更して、ソリューションを実行します。すべてがうまくいっています。しかし、ページのコードに移動してからデザイナーに戻ると、コントロール内の要素が最初の位置に戻りました。
編集2:
わかりました解決策を見つけました。単にUser control
a 内のすべての要素を移動しましたPanel
。説明できない何らかの理由で、完全に機能します。コントロールは同じ場所に留まります。