Witam
Do rzeczy. Taki przykład:
Mam 3 listview w oknie i jedna klase MainClass, w ktorej sa 3 Listy. Jak do kazdej kontrolki bindować dane z osobnej listy?
private ObservableCollection<MainClass> ToBinding = new ObservableCollection<MainClass>();
public ObservableCollection<MainClass> DataBinding
{
get { return this.ToBinding; }
}
public class MainClass
{
public List<Class1> class1 { get; set; }
public List<Class2> class2 { get; set; }
public List<Class3> class3 { get; set; }
}
public class Class1
{
public string Name { get; set; }
}
public class Class2
{
public string Name { get; set; }
}
public class Class3
{
public string Name { get; set; }
}
próbowałem coś takiego, ale chyba to by było za proste :}
<ListView Grid.Row="0" ItemsSource="{Binding DataBinding.class1 }"> // DataBinding
<ListView.View>
<GridView>
<GridViewColumn Header="Nazwa" DisplayMemberBinding="{Binding Name}"/> //class1.Name
</GridView>
</ListView.View>
</ListView>
dodam, że dla pól i jednej controlki działa, chodzi mi tylko o przykład j/w.