0

WPFアプリケーションでは、アプリケーションの前に表示され、ピクセルごとにその場所を自由に設定できるテキストボックスを動的に作成したいと思います。(テキストボックスはマウスカーソルの後に続きます)。

これはWinformsでオンザフライで簡単に実行できましたが、コンテナーの子としてコントロールを追加する必要があるため、ピクセルごとにコントロールの場所を設定する場合、WPFでは少し奇妙になります。これはCanvasで確かに実行可能ですが、実際に持っているのは、左側にリッチテキストボックス、右側にデータグリッドがあるドックパネルです。

それで、ここでの私のオプションは何ですか?キャンバスを使用する必要がありますか?ドックパネル(またはグリッド)を使用して、ここで必要なものを実装することをやめることはできますか?

4

1 に答える 1

2

Canvasまたはを使用できますGrid。を使用する場合は、プロパティと プロパティをCanvas設定します。を使用する場合は、 のサイズを設定し、 をに設定し、をに設定する必要があります。の位置を変更するには、とに値を割り当てます。Canvas.LeftCanvas.TopGridTextBoxHorizontalAlignmentLeftVerticalAlignmentTopTextBoxMarginLeftMarginTop

于 2012-08-09T01:59:59.633 に答える