Windows Phone 7
[wp7] Linq에서 StackPanel 의 Children에 있는 Item 비교하기 (Casting)
동동(이재동)
2012. 1. 30. 18:05
보통 Linq는 List의 내용을 건드리지만
이처럼 StackPanel이나 GridPanel같은 컨트롤에서도 사용할수 있다.
예를 들어 StackPanel에 CheckBox를 add하고 그 체크박스의 특정 Content만을 뽑고 싶을땐 이렇게 한다.
var temp = SelectedSeatPanel.Children.OfType<CheckBox>().Where(c => c.Content.Equals((sender as CheckBox).Content)).FirstOrDefault();
바로 OfType<T>를 하면 되는것이다.
Where<(c as CheckBox) => ….)나
(CheckBox)c => …)이렇게 시도하는 초보가 없길 바란다.