using CommunityToolkit.Maui.Views; using System.Collections.ObjectModel; namespace NotesDataAnalyst; public partial class EmojiSelectionPopup : Popup { public event Action? EmojiSelected; public ObservableCollection EmojiList { get; set; } public EmojiSelectionPopup() { InitializeComponent(); EmojiList = new ObservableCollection { "🌍", "😊", "🎉", "👍","📑","📝","✏️","📆","💼","👜","💄","⌚","💎","⛏️", "❤️", "🔥", "✨", "🚀", // Добавьте больше смайликов по мере необходимости }; BindingContext = this; } // Обработчик выбора смайлика private void OnEmojiSelected(object sender, SelectionChangedEventArgs e) { if (e.CurrentSelection.FirstOrDefault() is string selectedEmoji) { EmojiSelected?.Invoke(selectedEmoji); // Close(); // Используем Close для закрытия окна } } private void OnCloseButtonClicked(object sender, EventArgs e) { Close(); // Используем Close при нажатии на кнопку } }