2008-12-09 1 views
3

у меня есть это:Silverlight - динамическое связывание listbox.ItemTemplate

<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» на что-то другое. Это возможно?

ответ

2

следующее решение будет работать с явным связыванием свойства, считая, что ваш элемент данных является строкой или включенным ToString.

<DataTemplate> 
    <StackPanel> 
     <TextBlock x:Name="txtAttributeName" Text="{Binding}"></TextBlock> 
    </StackPanel> 
</DataTemplate>  
+0

Короткий, но очень полезный для меня. Благодарю. – mmdemirbas 2012-06-15 06:04:18

 Смежные вопросы

  • Нет связанных вопросов^_^