Canvas.Left
添付されたプロパティの分離コードごとに DataBinding を追加し、そのプロパティを TextBoxに表示したいと考えています。このプロパティを追加するにはどうすればよいですか?
Marco
質問する
11837 次
1 に答える
21
Canvas.Left
あなたの質問からはやや不明確ですが、添付されたプロパティにバインドして TextBox に表示する方法を尋ねていると思います。TextBox 以外のコントロールに必要だと思います。
<Canvas>
<TextBox x:Name="textBox" Text="{Binding ElementName=button, Path=(Canvas.Left)}" />
<Button x:Name="button" Content="Press me" />
</Canvas>
添付プロパティを囲む括弧に注意してください。
編集:コードで同等のことを行うには、次を使用します。
Binding binding = new Binding();
binding.Source = button;
binding.Path = new PropertyPath(Canvas.LeftProperty);
textBox.SetBinding(TextBlock.TextProperty, binding);
于 2009-03-01T21:36:49.600 に答える