Zugang ListBoxItem-Controls in WPF-ListBox

In der WPF-Anwendung die ich erstellen Listbox mit ItemTemplate definiert, die im folgenden in der XAML-DataTemplate:

<DataTemplate x:Key="ListItemTemplate">
  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="Auto"></RowDefinition>
      <RowDefinition Height="*"></RowDefinition>
    </Grid.RowDefinitions>
    <StackPanel>
      <Button/>
      <Button/>
      <Button Name="btnRefresh" IsEnabled="false"/>
      <TextBlock/>
      <TextBlock/>
      <TextBlock/>
      <TextBlock/>
    </StackPanel>
    <TextBox/>
  </Grid>
</DataTemplate>

Einmal ListBox generiert, die ich ändern müssen folgenden button IsEnabled propety zu true für alle ListBoxItem(s): <Button Name="btnRefresh" IsEnabled="false"/>

PROBLEM:

Ich kann Nicht auf ListBoxItem(s) und daher keinen Zugriff auf Ihre Kinder mit dieser Taste zwischen Ihnen.

Ist es in WPF alles wie ListBox.Nachkommen (), die in Silverlight oder andere Weise zu bekommen, um diese Schaltfläche,

  • wie sind Sie Sie binden die ItemsSource der ListBox?
  • Ich zuweisen Objekt-Instanz zu ItemSource programically und als Text="{Binding Name}" auf jeder Kontrolle
  • Ich bin immer noch nicht ganz verstehen, Ihre Frage, haben Sie versucht, die Bindung IsEnabled="{Binding IsObjectEnabled}" und fügte hinzu, dass accessor auf das Objekt, das Sie füllen das Listenfeld mit?
InformationsquelleAutor idelix | 2012-06-12
Schreibe einen Kommentar