public MainWindow()
{
InitializeComponent();
listView1.ItemsSource = myData; // myData is not ObservableCollection
}
private void AddData_ButtonClick(object sender, RoutedEventArgs e)
{
myData.Add(/*adding new item*/);
listView1.Items.Refresh();
}
и код xml:
<ListView x:Name="listView1" ItemsSource="{Binding}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Name}" Header="File Name"/>
<GridViewColumn DisplayMemberBinding="{Binding NumOfPoints}" Header="Points"/>
</GridView>
</ListView.View>
</ListView>
это работает хорошо, я просто хотел улучшить свой код. Например, удалив метод Items.Refresh () и улучшив привязку.
Я новичок в wpf и ищу лучший совет, и я не в mvvm прямо сейчас.
Любое предложение будет оценено.