コントロールをドロップしたり、移動したり、サイズを変更したりできるカスタムキャンバスがあります。少なくとも事前に決められたサイズから始めて、サイズを変更できるようにする必要があります。
私の問題は、サイズ変更されていないように見えるユーザーコントロールがあることです。ユーザーコントロールで高さと幅を設定しました(ドロップで機能します)。ただし、キャンバス上でコントロールのサイズが変更されても、視覚的なサイズは同じままです(サイズ変更ハンドルが変更されます)。コントロールのサイズが変更されると、Heightプロパティ(usercontrol.height)が変化するのがわかります。ただし、この場合も、コントロールの外観は同じサイズのままです。
ユーザーコントロールの内部コンテナーはusercontrol.heightにバインドする必要があると思いましたが、それは役に立たなかったようです。(または多分私は結合権を持っていませんでした)。
同じキャンバス上で、ドロップされたコントロールがたとえばImageコントロールである場合、ドロップに明示的な高さを設定すると、すべてのサイズが適切に変更されます。つまり、UserControlのことのようです。
では、ビジュアルのサイズを変更するためにUserControlsで何か特別なことをする必要がありますか?すべてを開始するには、明示的な高さと幅を使用する必要がありますか?
助けてくれてありがとう。