private async void ListView_ItemClick(object sender, ItemClickEventArgs e) { if (e.ClickedItem is StickerSetInfo stickerSet) { await StickerSetView.GetForCurrentView().ShowAsync(stickerSet.Id); } }
private async void StickersExecute() { if (_selectedItem != null && _selectedItem.HasStickers) { var file = _selectedItem.GetFile(); if (file == null) { return; } var response = await ProtoService.SendAsync(new GetAttachedStickerSets(file.Id)); if (response is StickerSets sets) { if (sets.Sets.Count > 1) { await AttachedStickersView.GetForCurrentView().ShowAsync(sets.Sets); } else if (sets.Sets.Count > 0) { await StickerSetView.GetForCurrentView().ShowAsync(sets.Sets[0].Id); } } } }
public static async void NavigateToStickerSet(string text) { await StickerSetView.GetForCurrentView().ShowAsync(text); }