Abhilash.J.A Ответов: 0

Как получить проверенные значения флажков из listveiw ?


Всем привет,

У меня есть элементы Listview с флажками и кнопками изображений. Пожалуйста, найдите экранное шоу ниже url-адреса.

https://s24.postimg.org/mh7pdjb2t/image.png

Мне нужны два сценария...

1) После выбора одной строки, затем нажмите на кнопку fist image - хотите получить одну строку listview details в коде позади (теперь это происходит). Пожалуйста, найдите экранное шоу ниже url-адреса.

https://s29.postimg.org/iej2k9mzb/image.png

2)После выбора одного или нескольких флажков нажмите на вторую кнопку изображения - хотите получить целые проверенные элементы из списка. Пожалуйста, найдите экранное шоу ниже url-адреса.

https://s23.postimg.org/z18o84qsb/image.png

Но после применения этого кода не получаются все выбранные флажком элементы.

<GridViewColumn>
                                            <GridViewColumn.CellTemplate>
                                                <DataTemplate>
                                                    <CheckBox Tag="{Binding UserId}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" />
                                                </DataTemplate>
                                            </GridViewColumn.CellTemplate>
                                        </GridViewColumn >


Я знаю, что это происходит из-за того, что этот код не используется внутри флажка, показанного ниже.

<CheckBox Tag="{Binding UserId}" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" IsChecked="{Binding RelativeSource={RelativeSource AncestorType=ListViewItem},Path=IsSelected}" />


Но я не хочу этот код, потому что после реализации этого кода, а затем нажмите на строку listview автоматически выбрав флажок тоже.

Что я уже пробовал:

После того, как установите все флажки, затем хотите получить все элементы listview здесь,

foreach (DocumentsUser item in listView1.SelectedItems)
                    {}


Как я могу справиться с этим? Пожалуйста, помогите мне...

0 Ответов