На основе нажатия кнопки Выберите все элементы из списка с помощью WPF MVVM
Всем Привет,
я пытаюсь реализовать SelectAll/UnSelectAll и несколько элементов, выбранных из списка, используя Wpf MVVM.но я получаю проблему в ViewModel.я написал следующий код.кто-нибудь из вас не мог бы поделиться со мной решением.
код XAML
<ListBox Name="lstReferenc" ItemsSource="{Binding Granularitylist}" DisplayMemberPath="Name" SelectionMode="Extended" Margin="103,8,9,8" SelectedValuePath="Name" > <ListBox.ItemContainerStyle> <Style TargetType="{x:Type ListBox}"> <Setter Property="IsSelected" Value="{Binding IsSelected}" /> </Style> </ListBox.ItemContainerStyle></ListBox><pre> In View Model Code is public ICommand SelectAll { get; private set; } public ICommand UnSelectAll { get; private set; } public ExtractInfoVM() { try { VendorList= GetVendors(); SelectAll = new DelegateCommand(SelectAllmethod); UnSelectAll = new DelegateCommand(UnSelectAllmethod); } catch (Exception ex) { throw ex; } } public void SelectAllmethod() { foreach (item i in yourCollection) { i.IsSelected = true; } } here i am getting compile time error cause of 'item' What I have tried: and i tried to implement multiple items selected from but when i debugging it's display single item only for that i am using below code <pre>public List<string> _SelectedGranularityItems; public List<string> SelectedGranularityItem { get { return _SelectedGranularityItems; } set { _SelectedGranularityItems = value; } }
Кто-нибудь из вас не мог бы мне помочь.