private void EmptySpace_Click(object sender, MouseButtonEventArgs e) { if (!MainObject.IsFocused) { MainObject.Focus(); } }
private void ListView1_OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!MainObject.IsFocused) { MainObject.Focus(); } }
// Нужно выбрать какой-то главный эдемент, на который будет выбираться фокус, // Тут устанавливаем фокус именно в него private void SetFocus() { if (MainObject != null) { Dispatcher.BeginInvoke(new Action(() => MainObject.Focus())); // official hack! BAD! } else if (Content != null) { Dispatcher.BeginInvoke(new Action(() => Focus())); // official hack! BAD! } }