3

私はこれを持っています:

<ListBox x:Name="PART_lstAttributes" Grid.Row="1" Style="{StaticResource GlossyBlackListBox}">
  <ListBox.ItemTemplate>
    <DataTemplate>
       <StackPanel>
          <TextBlock x:Name="txtAttributeName" Text="{Binding AttributeName}"></TextBlock>
       </StackPanel>
    </DataTemplate>                                
  </ListBox.ItemTemplate>
</ListBox>

これは、コレクションの「AttributeName」プロパティにバインドされていることに注意してください。私ができるようにしたいのは、プログラムで「AttributeName」を別のものに変更することです。これは可能ですか?

4

1 に答える 1

2

次のソリューションは、データアイテムが文字列であるか、ToStringが有効になっていると仮定して、プロパティを明示的にバインドしなくても機能します。

 <DataTemplate>
   <StackPanel>
      <TextBlock x:Name="txtAttributeName" Text="{Binding}"></TextBlock>
   </StackPanel>
</DataTemplate>      
于 2008-12-11T06:08:39.570 に答える