44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
using CommunityToolkit.Maui.Views;
|
|
using System.Collections.ObjectModel;
|
|
|
|
namespace NotesDataAnalyst;
|
|
|
|
public partial class EmojiSelectionPopup : Popup
|
|
{
|
|
public event Action<string>? EmojiSelected;
|
|
|
|
public ObservableCollection<string> EmojiList { get; set; }
|
|
|
|
public EmojiSelectionPopup()
|
|
{
|
|
InitializeComponent();
|
|
EmojiList = new ObservableCollection<string>
|
|
{
|
|
"🌍", "😊", "🎉", "👍","📑","📝","✏️","📆","💼","👜","💄","⌚","💎","⛏️",
|
|
"❤️", "🔥", "✨", "🚀",
|
|
// Добавьте больше смайликов по мере необходимости
|
|
};
|
|
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 при нажатии на кнопку
|
|
}
|
|
|
|
|
|
}
|
|
|