我有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
从我的表单中检测列表框?