@@ -45,6 +45,7 @@ public class SearchPanel : Control {
4545 SearchResultBackgroundRenderer renderer ;
4646 TextBox searchTextBox ;
4747 TextBox replaceTextBox ;
48+ Border searchPanel ;
4849 SearchPanelAdorner adorner ;
4950
5051 #region DependencyProperties
@@ -294,6 +295,7 @@ void textArea_Document_TextChanged(object sender, EventArgs e) {
294295 /// <inheritdoc/>
295296 public override void OnApplyTemplate ( ) {
296297 base . OnApplyTemplate ( ) ;
298+ searchPanel = Template . FindName ( "PART_searchPanel" , this ) as Border ;
297299 searchTextBox = Template . FindName ( "PART_searchTextBox" , this ) as TextBox ;
298300 replaceTextBox = Template . FindName ( "PART_replaceTextBox" , this ) as TextBox ;
299301 }
@@ -405,7 +407,7 @@ void DoSearch(bool changeSelection) {
405407 if ( ! renderer . CurrentResults . Any ( ) ) {
406408 messageView . IsOpen = true ;
407409 messageView . Content = Localization . NoMatchesFoundText ;
408- messageView . PlacementTarget = searchTextBox ;
410+ messageView . PlacementTarget = searchPanel ;
409411 } else
410412 messageView . IsOpen = false ;
411413 }
@@ -436,7 +438,7 @@ void SearchLayerKeyDown(object sender, KeyEventArgs e) {
436438 var error = Validation . GetErrors ( searchTextBox ) . FirstOrDefault ( ) ;
437439 if ( error != null ) {
438440 messageView . Content = Localization . ErrorText + " " + error . ErrorContent ;
439- messageView . PlacementTarget = searchTextBox ;
441+ messageView . PlacementTarget = searchPanel ;
440442 messageView . IsOpen = true ;
441443 }
442444 }
0 commit comments