wpf
[wpf] MenuItem Binding걸어서 Click Event 받아오기(어느메뉴를 클릭했는지..)
동동(이재동)
2009. 9. 10. 20:19
일단 제멀에
<MenuItem Header="Window" ItemsSource="{Binding}" x:Name="xWindowSelecter" />
이런식으로 binding을 걸고 xName을 설정하였다.
xWindowSelecter.Click += new RoutedEventHandler(xWindowSelecter_Click);
이렇게 click event를 연결한뒤
void xWindowSelecter_Click(object sender, RoutedEventArgs e)
{
MenuItem selectMenuItem = e.OriginalSource as MenuItem;
var selectedItem = selectMenuItem.Header as WindowCollection;
if (selectedItem != null)
SetZindexWindow(selectedItem.id);
}
이렇게 MenuItem으로 e.OrignalSource를 반환한후 header값을 이용하여 다시한번 원래 WindowCollection을 바꾸었다
이렇게 하니까 잘됨