private void EmojiWindow_Loaded(object sender, RoutedEventArgs e) { var window = mmApp.Model.Window; window.ButtonEmoji.Focus(); WindowUtilities.DoEvents(); var pos = window.ButtonEmoji.TransformToAncestor(window) .Transform(new Point(0, 0)); // hard code so it works both with mouse and keyboard Left = window.Left + pos.X - 10; Top = window.Top + pos.Y + window.ButtonEmoji.Height; TextSearchText.Focus(); ListEmojis.SelectedItem = Emojis.FirstOrDefault(kv => kv.Key == ":smile:"); }
private void EmojiWindow_Activated(object sender, System.EventArgs e) { ListEmojis.SelectedItem = Emojis.FirstOrDefault(kv => kv.Key == ":smile:"); TextSearchText.Focus(); }