0

ListBoxに保存されているアイテムとそれぞれのプロパティにアクセスして、他の場所で使用する方法を知っている人はいますか?

これは私がこれまでに持っているものです:

まず、グリッド内の使用可能な列からチェックボックスのリストを作成するコード。これは正常に機能します。

        <ListBox x:Name="testBoxes" ItemsSource="{Binding Columns, ElementName=radGridView}" Grid.Column="1" >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox x:Name="checkBox"  Content="{Binding Header}" IsChecked="{Binding IsVisible, Mode=TwoWay}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

問題は、アイテムの新しいリストを作成し、上記の前のリストのアイテムを追加したいのですが、それぞれのアイテムのチェックボックスがオンになっている場合に限ります。

    <ListBox ItemsSource="{Binding Items, ElementName=testBoxes}" Grid.Column="4" >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox Content="{Binding checkBox.Name}" IsChecked="{Binding checkBox.IsChecked, Mode=TwoWay}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

これにより、適切な数のチェックボックスが生成されますが、テーブルがなく、対応するチェックボックスがオンになっているかどうかに応答しません。

checkBox.Name明らかに、やなどのコードcheckBox.IsCheckedは間違っていますが、正しいコードが何であるかを理解するのに運がありませんでした。

どんな援助も大歓迎です、これはかなり単純な問題のように感じます、しかしそれは過去30分かそこらの間私を悩ませてきました。

4

0 に答える 0