我是 LINQ 的新手。我想在使用 WPF 的项目中使用它。每个 wpf 页面都有两个列表框(第一个 wpf 页面中的 ListBox1 和第二个 wpf 页面中的 ListBox2)。我需要将选定的值从 ListBox1 传递到 ListBox2。
第一个 WPF 页面:ListBox1
private void btnNext_Click(object sender, RoutedEventArgs e)
{
List<FoodInformation> _dinners = (from ListItem item in ListOfFood.Items
where item.selecteditem select item).ToList();
//(above: this linq - item.SelectedItems doesnt work. How?)
var passValue = new ScheduleOperation(_dinners);
Switcher.Switch(passValue); //go to another page
}
第二个 WPF 页面:ListBox2
public ScheduleOperation(List<FoodInformation> items)
: this()
{
valueFromSelectionOperation = items;
ListOfSelectedDinners.ItemsSource ;
ListOfSelectedDinners.DisplayMemberPath = "Dinner";
}
非常感谢您对编码的帮助。谢谢!