У меня проблема. Я не могу изменить привязку данных при выборе элемента в списке
Это Мой мой код xaml (Просмотр):
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemsSource="{Binding FCsource, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}">
<ListView.ItemTemplate>
<DataTemplate>
<Border Margin="10" Width="440" Height="220" >
<Grid>
<TextBlock Text="{Binding Words, Mode = TwoWay}"></TextBlock>
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
Это мой мой код в ViewModel:
public ObservableCollection _FCsource;
public ObservableCollection FCsource {get {return AddFlashCard (); } set {FCsource = value; OnPropertyChanged (); }}
private Item _SelectedItem;
public Item SelectedItem { get=>_SelectedItem; set
{
_SelectedItem = value;
OnPropertyChanged();
if(_SelectedItem!=null)
{
SelectedItem.Words="hello"
}
}
}
public WordsViewModel()
{
}
private ObservableCollection<Item> AddFlashCard()
{
ObservableCollection<Item> listmn = new ObservableCollection<Item>();
listmn.Add(new Item("qwda");
listmn.Add(new Item("qwda");
listmn.Add(new Item("qwda");
return listmn;
}