Форум программистов, компьютерный форум, киберфорум
Xamarin
Войти
Регистрация
Восстановить пароль
 
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
1

Почему у меня вылезает 2 ActionBar

02.03.2018, 13:57. Показов 473. Ответов 0
Метки нет (Все метки)

Мой Appliacation:
C#
1
2
3
4
5
6
7
8
public partial class App : Application
    {
        public App()
        {
            InitializeComponent();
            MainPage = new NavigationPage(new App1.MainPage());
        }
}
Первая форма авторизации MainPage
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
 
            label.Text = AppResources.login;
            label2.Text = AppResources.password;
            signInButton.Clicked += SignInButton_Clicked;
        }
 
        private async void SignInButton_Clicked(object sender, EventArgs e)
        {
            await Navigation.PushAsync(new AppPage());
            this.Content = null;
            Navigation.RemovePage(this);
        }
    }
Вторая форма AppPage
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    public partial class AppPage : MasterDetailPage
    {
        public AppPage()
        {
            InitializeComponent();
            Detail = new NavigationPage(new News());
        }
 
        private void btn(object o, EventArgs e)
        {
            Detail = new NavigationPage(new News());
            IsPresented = false;
        }
 
        private void setting_clicked(object o, EventArgs e)
        {
            Detail = new NavigationPage(new SettingsPage());
            IsPresented = false;
        }
    }
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="App1.AppPage"
                  Title="Title">
  <MasterDetailPage.Master>
    <ContentPage Title="Master">
      <ContentPage.Content>
        <StackLayout Padding="5,30,5,5" >
          <StackLayout  Orientation="Horizontal" HorizontalOptions="FillAndExpand" VerticalOptions="Center" >
            <Image WidthRequest="30" HeightRequest="30" Source="icon.png" ></Image>
            <Button Clicked="btn" Text="Новости" Margin="10,0,10,0"></Button>
          </StackLayout>
          <StackLayout  Orientation="Horizontal" HorizontalOptions="FillAndExpand" VerticalOptions="Center" >
            <Image WidthRequest="30" HeightRequest="30" Source="icon.png" ></Image>
            <Button Clicked="setting_clicked" Text="Настройки" Margin="10,0,10,0"></Button>
          </StackLayout>
        </StackLayout>
      </ContentPage.Content>
    </ContentPage>
  </MasterDetailPage.Master>
 
  <MasterDetailPage.Detail>
    <ContentPage>
      <ContentPage.Content>
        <Label Text="b la vba" VerticalOptions="Center" HorizontalOptions="Center" />
      </ContentPage.Content>
    </ContentPage>
  </MasterDetailPage.Detail>
 
 
</MasterDetailPage>
Форма News
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 public partial class News : ContentPage
    {
        public News()
        {
            InitializeComponent();
 
            List<NewsModel> employees = new List<NewsModel>();
            employees.Add(new NewsModel { });
            employees.Add(new NewsModel { });
            employees.Add(new NewsModel { });
            EmployeeView.ItemsSource = employees;
 
 
            EmployeeView.ItemTapped += EmployeeView_ItemTapped;
        }
        
 
        private async void EmployeeView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            NewsModel model = (NewsModel) e.Item;
            NewsDetail newsDetail = new NewsDetail();
            await Navigation.PushAsync(newsDetail);
 
        }
    }

После того как в первой форме происходит событие SignInButton_Clicked и во второй форме происходит Detail = new NavigationPage(new News()); появляется еще один ActionBar
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2018, 13:57
Ответы с готовыми решениями:

Каждые 2-5 минут у меня вылезает не понятное окно
Вообщем суть проблемы. Каждые 2-5 минут у меня вылезает не понятное окно (буквально на пару...

Почему вылезает ошибка
#include &lt;stdio.h&gt; int main(int argc, char *argv) { const int N = 15; int A, i = 0; ...

Вылезает почему-то два окна
Использую следующий код delphI 2010. Скажи после выбора первого файла почему-то открывается окно...

почему decode вылезает - транслит
где я зделал ошибку, почему decode вылезает на 15стр.? # -*- coding:utf-8 -*- while True: ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2018, 13:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Почему Вылезает эта Ошибка?
Структурированный тип данных В главном Файле программы описан так. type {Формат Локации} ...

Почему окно DoYouWantToSave вылезает два раза
выполняю задание из книжки - улучшить код из нее же. А именно - сделать так, чтобы перед выбором...

Почему вылезает такая ошибка 'sum' cannot be used as a function?
Почему вылезает такая ошибка? 'sum' cannot be used as a function #include &lt;stdlib.h&gt; #include...

Не могу понять почему вылезает LINK1561, при работе с glut?
В visual 2017, не пойму что не так работает: компиляция проходит успешно, а линковка нет. Прочитал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.