ListView ItemContainerStyle Vorlage

Ich erstellte Formatvorlage verwendet werden, die als meine ListView Element Vorlage enthält ein Kontrollkästchen und ein TextBlock:

<Style x:Key="CheckBoxListStyle" TargetType="{x:Type ListView}">
            <Setter Property="SelectionMode" Value="Multiple"></Setter>
            <Setter Property="ItemContainerStyle">
                <Setter.Value>
                    <Style TargetType="{x:Type ListViewItem}" >
                        <Setter Property="Template">
...

Die checkbox in der Vorlage, ist gebunden an die IsSelected-Eigenschaft der list-view-item:

<CheckBox x:Name="itemCheckBox" Width="13" Height="13" Focusable="False" IsChecked="{Binding Path=IsSelected, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}">

Und der textblock-text, ist gebunden an die Value-Eigenschaft die Quelle der Liste "Element anzeigen":

<TextBlock x:Name="textBlock" Padding="5,0,0,0" HorizontalAlignment="Stretch">
  <ContentPresenter Content="{Binding Path=Value}"/>
</TextBlock>

Jedes der Elemente in meiner Liste ist ein Objekt mit zwei Eigenschaften, Wert und IsChecked. Was ich versuche zu tun ist, binden die IsChecked-Eigenschaft des Objekts auf die IsSelected-Eigenschaft auf meiner Liste "Element anzeigen". Allerdings weiß ich nicht, wie Sie auf die IsChecked-Eigenschaft des Objekts von innerhalb der ListViewItem-Vorlage.

Hatte ich keine Schwierigkeiten haben, verbindlich, den Inhalt des Textblocks, um die Value-Eigenschaft des Objekts, sondern denen würde ich sogar die verbindliche definition, wenn ich will, dass die IsChecked-Eigenschaft des Objekts gebunden werden, die IsSelected-Eigenschaft der list-view-item???

InformationsquelleAutor Flack | 2010-10-28
Schreibe einen Kommentar