I have model called ListViewModel with one method:
namespace LayoutMVVM.ViewModels
{
public class ListViewModel
{
public void getData()
{
testViewClassDataContext tv = new testViewClassDataContext();
List<test_view> tvq = (from tt in tv.test_views
select tt).ToList();
}
}
}
Into my UserControl called ListView I want to get result from model and bind to List:
ListView.xaml:
<UserControl .....>
<Grid Background="Crimson">
<ListView Width="230" Height="250" Name="lvMyList">
<ListView.View>
<GridView>
<GridViewColumn Header="FirstName" Width="90" DisplayMemberBinding="{Binding FirstName}" />
<GridViewColumn Header="LastName" Width="90" DisplayMemberBinding="{Binding LastName}" />
<GridViewColumn Header="Type" Width="50" DisplayMemberBinding="{Binding Type}" />
</GridView>
</ListView.View>
</ListView>
</Grid>
</UserControl>
ListView.cs
namespace LayoutMVVM.Views
{
public partial class ListView : UserControl
{
public ListView()
{
InitializeComponent();
ListViewModel lvm = new ListViewModel();
lvMyList.ItemsSource = lvm.getData(); //error
}
}
}
I'm starting with WPF and don't know how to correclty bind data.