私はユーザーコントロールUCConveyorBelt
を持っています。メインウィンドウにはグリッドがあります。私はユーザーコントロールをグリッドに配置する必要があります。私が知っている2つの方法があります:ウィンドウ/グリッドにWPFユーザーコントロールを追加するQT方法
- コードを使用すると、動的に追加することができます。問題は、デザインビューを使用してユーザーコントロールを操作できないことです。
- XAMLを直接使用する。タグは、
UCConveyorBelt
という名前で追加できます。しかし、私はXAMLに直接触れたくはありません。なぜなら、これはエラーが発生しやすく、UIを操作する簡単な方法ではないと思います。
両方のアプローチの問題は、デザインビューを使用してユーザーコントロールを操作できないことです。デザインビューを使用して
UserControl
を追加します。
これは、Qt Creatorの最新バージョンで実行できます(WPF用ではありません)。 Qt Creatorでは、QWidget
をサブクラス化することができ、カスタムウィジェットを書くことができます。 UI内にQWidget
を追加することができます。その後、UIのQWidget
をサブクラス化されたウィジェットに昇格させることができます。このようにして、デザインビューからカスタムウィジェットを操作(サイズ変更など)することができ、カスタムウィジェットw.r.t.の相対位置を確認できます。他のウィジェット。 WPFで同様のことをすることは可能ですか?私はデザインビュー(デザインビューにドラッグ&ドロップ&)を使用して、ユーザーコントロールを操作するため
XAMLを使用して追加すると、Visual Studioでデザインビューを使用できるようになります。デザインビューを使用できないのはなぜですか?申し訳ありませんが私は何かが不足している場合。 –
@ErenErsonmez:大変申し訳ございません。なぜXAMLを直接使用したくないのかは別に述べられています。あなたが正しい。 – Donotalo