Silverlight - ligação dinâmica de um listbox.ItemTemplate

votos
3

Eu tenho isto:

<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>

Note-se que este é vinculativo para a propriedade AttributeName da minha coleção. O que eu gostaria de ser capaz de fazer é alterar programaticamente AttributeName para outra coisa. Isso é possível?

Publicado 09/12/2008 em 21:19
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

a seguinte solução irá trabalhar com uma propriedade explicitamente vinculativo, assumindo que o seu item de dados é uma string ou ToString habilitado.

 <DataTemplate>
   <StackPanel>
      <TextBlock x:Name="txtAttributeName" Text="{Binding}"></TextBlock>
   </StackPanel>
</DataTemplate>      
Respondeu 11/12/2008 em 07:08
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more