0

最初のものは望ましい影響を与えます-テキストボックスのテキストを変更すると、ラベルの内容が変更されますが、2番目のものは変更されません。なんで?

 <StackPanel>
        <Label Name="displayText" Content="{Binding ElementName=displayText, Path=Content, Mode=TwoWay}"/>
        <TextBox Name="sourceInfo"/>
    </StackPanel>

<StackPanel>
        <Label Name="displayText"/>
        <TextBox Name="sourceInfo" Text="{Binding ElementName=displayText, Path=Content, Mode=TwoWay}"/>
    </StackPanel>
4

1 に答える 1

1

これらの 2 つの機能:

  <StackPanel>
     <Label Name="displayText2" 
            Content="{Binding ElementName=sourceInfo2, Path=Text, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
     <TextBox Name="sourceInfo2"/>
  </StackPanel>

  <StackPanel>
     <Label Name="displayText"/>
     <TextBox Name="sourceInfo" 
              Text="{Binding ElementName=displayText, Path=Content, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
  </StackPanel>

正しいアイテムの正しいプロパティにバインドする必要があります。一番上のケースでは、ラベルを独自の Content プロパティにバインドしています...おっと。

于 2011-06-30T16:20:48.580 に答える