Silverlight - dynamische Bindung eines listbox.ItemTemplate

stimmen
3

Ich habe das:

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

Beachten Sie, dass dies ein zum „Attribut“ Eigentum meiner Sammlung ist verbindlich. Was ich möchte in der Lage sein wird programmatisch zu tun ändern „Attribute“ auf etwas anderes. Ist das möglich?

Veröffentlicht am 09/12/2008 um 21:19
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

die folgende Lösung wird mit erarbeitet eine Eigenschaft ausdrücklich als verbindlich, Unter der Annahme, dass Ihr Datenelement eine Zeichenfolge oder ToString aktiviert ist.

 <DataTemplate>
   <StackPanel>
      <TextBlock x:Name="txtAttributeName" Text="{Binding}"></TextBlock>
   </StackPanel>
</DataTemplate>      
Beantwortet am 11/12/2008 um 07:08
quelle vom benutzer

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