Всплывающее окно Xamarin.android

для всяких нужностей использую всплывающие окна, они не так нагружают интрфейс и еще можно использовать для понимания инициализации форм при навигации в приложении

В xamarin.Forms никаких проблем DisplayAlert и все дела…

В Xamarin.Android все немного сложнее приведу пример сразу с методом и моделью

// метод
public void vAlert(Context C, mAlert Set)
{
      Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(C);
      alert.SetTitle(Set.a_title);
      alert.SetMessage(Set.a_text);
      alert.SetNegativeButton(Set.a_btn, (senderAlert, args) => {
            Toast.MakeText(C, Set.a_btn, ToastLength.Short).Show();
      });
      Dialog dialog = alert.Create();
      dialog.Show();
}
// модель
public class mAlert
{
    public string a_title { get; set; }
    public string a_text { get; set; }
    public string a_btn { get; set; }
}

// вызываем
new vAlert(this.Context, new mAlert(){ a_title = "проверка заголовка", a_text = "проверка текста", a_btn = "ОК" });

всем СПС))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.