private void OnSearchResultClicked(object sender, MouseButtonEventArgs e) { var frameworkElement = sender as FrameworkElement; if(frameworkElement == null) { return; } var searchResult = (SearchResult)frameworkElement.DataContext; SearchResultSelected?.Invoke(this, searchResult); }