Вы бы (обычно) использовать засыхаете приложение на одну страницы (Master/Detail, вкладки страницы) или набор судоходных страниц, управляемое с помощью NavigationPage. App.Current.MainPage
будет (обычно) содержать первую показанную страницу и если она имеет .Navigation
, которая будет NavigationPage, которая может дать вам последнюю показанную страницу - последнюю в стеке. Если это не так, вы можете предположить, что ваше приложение является одностраничным.
Все вышесказанное является просто «общим» и не обязательно истинным во всех случаях, но дает вам отправную точку для поиска вашей текущей страницы.
var actionPage = App.Current.MainPage;
if (actionPage.Navigation != null)
actionPage = actionPage.Navigation.NavigationStack.Last();
actionPage.DisplayActionSheet(...)
Что вы подразумеваете под "именем"? Имя класса страницы? Имя, назначенное в XAML? Или свойство Title? – Jason
Имя, назначенное в XAML, например, MainPage.xaml, я бы хотел получить на выходе «MainPage» –