我有User control一个list box。
这User control位于我的窗口。如何从用户控件的列表框中检测并获取所选项目?
我以前试过这个,但是当我从列表框e.OriginalSource返回TextBlock类型中选择一个项目时。
private void searchdialog_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
//This return TextBlock type
var conrol= e.OriginalSource;
//I Want something like this
if (e.OriginalSource is ListBoxItem)
{
ListBoxItem Selected = e.OriginalSource as ListBoxItem;
//Do somting
}
}
或者有什么更好的方法可以SelectionChanged从我的表单中检测列表框?