LINQ를 처음 사용했습니다. WPF를 사용하여 프로젝트에서 사용하고 싶습니다. 각 wpf 페이지 (ListBox1 첫 wpf 페이지 및 ListBox2 두 번째 wpf 페이지)에 대해 두 listBoxes 있습니다. ListBox1에서 ListBox2로 선택된 값을 전달해야합니다. wpf listbox를 사용하여 LINQ를 사용하여 선택된 값 가져 오기
첫 WPF 페이지
: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 페이지에 ListBox1
: ListBox2는public ScheduleOperation(List<FoodInformation> items)
: this()
{
valueFromSelectionOperation = items;
ListOfSelectedDinners.ItemsSource ;
ListOfSelectedDinners.DisplayMemberPath = "Dinner";
}
는 코딩과 당신의 도움은 매우 극명하게 될 것이다. 감사!
ListBox에는 SelectedItems 속성이 있는데, LINQ가 필요하지 않다는 것을 알고 계십니까? –