1
<Button x:Name="btn_binding" Content="Binding" HorizontalAlignment="Right" Height="44" Margin="0,127,63,0" VerticalAlignment="Top" Width="67"/>
<TextBox x:Name="txt_binding" Text="{Binding Content,ElementName=btn_binding}" Height="48" Margin="0,48,31,0" TextWrapping="Wrap" VerticalAlignment="Top" HorizontalAlignment="Right" Width="130"/>

その結果はこのようになります

ここに画像の説明を入力

次に、以下のコードで同じ結果を得ることができます

public partial class biding : Window
{
    public biding()
    {
        this.InitializeComponent();

        txt_binding.Text=btn_binding.Content.ToString();
    }
}

両方の違いを教えてください。どちらを使用するのが最適ですか...

4

2 に答える 2

2

TextBox.Text最初のケースでは、プロパティをプロパティにバインドするButton.Contentと、変更されるたびにContent変更されます。Text次に、コンストラクターでプロパティを一度設定するだけで、変更してButton.Contentも影響を受けません。

それが明確であることを願っています。

于 2012-06-08T05:48:08.903 に答える
0

私の見解では...Xamlバインディングは、入力したときにデザイナーに反映されます...出力を表示するためにソリューションを実行するのを待つ必要はありません。

コードビハインドの場合..結果を確認するには、ソリューションを実行する必要があります。

于 2012-06-08T07:49:57.663 に答える