Как отправить в ListView свойство selecteditems в модель представления....
Всем привет,
Мне нужно отправить в ListView свойство selecteditems из представления в модель представления. теперь у меня есть код, который он получает и отправляет один SelectedItem из view в ViewModel..
Я пробовал несколько примеров, но мне это не требовалось.
вот мое окно элемента управления ListView.язык XAML:
<ListView x:Name="ParameterList" HorizontalAlignment="Stretch" ItemsSource="{Binding Source={StaticResource SortedParameters}}" SelectionMode="Multiple" SelectedItem="{Binding SelectedParameter}" Grid.Row="1" Grid.Column="2" Width="200"> <ListView.View> <GridView> <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Description}" Width="200"/> </GridView> </ListView.View> </ListView>
Выбранный параметр адресует файл ViewMode. cs:
private IParameter selectedParameter; public IParameter SelectedParameter { get { return selectedParameter; } set { selectedParameter = value; OnPropertyChanged(nameof(SelectedParameter)); } }
Когда пользователь нажимает кнопку в окне. xmal:
<Button x:Name="plotGraph" Grid.Row="0" Content="Plot Graph" Padding="5" Margin="5" HorizontalAlignment="Stretch" VerticalAlignment="Top" Command="{Binding Plotgraph}"/>
Затем мне нужно выполнить метод, используя эти SelectedItems(Plotgraph. cs),
viewModel.GetParameterValues(viewModel.SelectedParameter.Name);
В Модель Представления.в CS
public Dictionary<int, double> GetParameterValues(string name) { return PlotParameter = Model.GetParameterValues(name); }
Помоги мне с этим...
Заранее спасибо..
Что я уже пробовал:
https://github.com/xamarin/recipes/tree/master/cross-platform/xamarin-forms/Controls/multiselect/Multiselect
http://thatcsharpguy.com/post/multiselect-listview-mvvm-en/
http://stackoverflow.com/questions/8460855/selecting-multiple-row-of-items-in-a-listview