2011-06-24 46 views

答えて

3

あなたはそうのような添付プロパティLeftTopを使用することができます。

var myTextBox = new TextBox(); 
myCanvas.Children.Add(myTextBox); 
InkCanvas.SetLeft(myTextBox, someLeftValue); 
InkCanvas.SetTop(myTextBox, someTopValue); 
+0

いやinkcanvasがキャンバスから車ではありませんが、.LEFTと – kartal

+0

@salamontiを.topていていない:はい、それは(それらのメソッドを持っている)ん、私はちょうどドキュメントに見えました。静的メソッドであり、インスタンスメソッドではありません。キャンバスから派生したものではありません。それが私が以前にその行を削除した理由です。添付されたプロパティは、親クラスで静的メソッドを呼び出すことによって使用されます。最後の2行に表示するように、インスタンスメソッドとしてではなく、それらを使用します。 –

+0

これにはそれらのメソッドが付属していますが、キャンバスではなくInkCanvasクラスで呼び出すべきです。 –

1

InkCanvasは、パネルタイプ(それはFrameworkElementから継承注意)ではありませんが、それはエドS.として添付プロパティを(含まれていません

また
<InkCanvas> 
    <TextBox InkCanvas.Top="50" InkCanvas.Left="50"/> 
</InkCanvas> 

が、あなたはまた、Inの子としてパネルを挿入することができます。それはキャンバスのパネルであるかのようにあなたの位置の子供たちを聞かせている)を挙げますkCanvas。たとえば:

<InkCanvas> 
    <Canvas> 
    <TextBox Canvas.Top="50" Canvas.Left="50"/> 
    </Canvas> 
</InkCanvas> 
関連する問題