Size: a a a

Xamarin Developers

2020 September 16

АА

Алексеев Александр... in Xamarin Developers
Обернуть только страницы внутри табов
источник

d

dima in Xamarin Developers
Алексеев Александр
Не оборачивать ее в NavigationPage
спасибо, попробую
источник

EP

Elvis Presley in Xamarin Developers
dima
подскажите как сделать, что бы  навигационная панель tabbedpage была на всех страницах проекта?
If you can read this
I was able to implement a bottom Tab footer by using a mixture of a Contentview on top to display a new view and a grid at the bottom to select which view to display on click of a grid column definition
источник

EP

Elvis Presley in Xamarin Developers
example




<controls:AnimationPage
           xmlns:controls="clr-namespace:FormsControls.Base;assembly=FormsControls.Base"
           xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            x:Class="payday.Views.Base.NavPageBar" BackgroundColor="#fbfffb"
            xmlns:cards="clr-namespace:Syncfusion.XForms.Cards;assembly=Syncfusion.Cards.XForms"
           NavigationPage.HasNavigationBar="False" >
   <ContentPage.Content>
   <Grid ColumnSpacing="0" RowSpacing="0">
           <Grid.RowDefinitions>
               <RowDefinition Height="*"/>
               <RowDefinition Height="1"/>
               <RowDefinition Height="64"/>
       </Grid.RowDefinitions>
       <ContentView x:Name="PlaceHolder" Grid.Row="0" TranslationY="200"/>
       <BoxView BackgroundColor="#DCDCDC" Grid.Row="1" HeightRequest="1"/>
           <Grid ColumnSpacing="0" RowSpacing="0" Grid.Row="2" BackgroundColor="#fbfffb">
               <Grid.ColumnDefinitions>
                   <ColumnDefinition Width="*"/>
                   <ColumnDefinition Width="*"/>
                   <ColumnDefinition Width="*"/>
                   <ColumnDefinition Width="*"/>
                   <ColumnDefinition Width="*"/>
               </Grid.ColumnDefinitions>
               <StackLayout Spacing="0" Grid.Column="0" BackgroundColor="White" Padding="0,5,0,3">
                   <Image HeightRequest="25" WidthRequest="25"  Margin="0,3,0,3" x:Name="dashImg"/>
                   <Label Text="Dashboard" FontSize="10" HorizontalOptions="Center"
                      x:Name="dashLbl" Style="{DynamicResource LabelBoldDarkStyle}" />
                   <StackLayout.GestureRecognizers>
                       <TapGestureRecognizer Tapped="launchDashboard"/>
                   </StackLayout.GestureRecognizers>
               </StackLayout>
               <StackLayout Spacing="0" Grid.Column="1" BackgroundColor="White"  Padding="0,5,0,3">
                   <Image  HeightRequest="25" WidthRequest="25"   Margin="0,3,0,3" x:Name="goalImg"/>
                   <Label Text="Investments" FontSize="10" HorizontalOptions="Center"
                      x:Name="goalsLbl" Style="{DynamicResource LabelBoldDarkStyle}" />
                   <StackLayout.GestureRecognizers>
                       <TapGestureRecognizer Tapped="launchGoals"/>
                   </StackLayout.GestureRecognizers>
               </StackLayout>
               <StackLayout Spacing="0" Grid.Column="2" BackgroundColor="White" Padding="0,5,0,3">
                   <Image  HeightRequest="25" WidthRequest="25"   Margin="0,3,0,3" x:Name="fundsImg"/>
                   <Label Text="Add Funds" FontSize="10" HorizontalOptions="Center"
                      x:Name="fundsLbl" Style="{DynamicResource LabelBoldDarkStyle}" />
                   <StackLayout.GestureRecognizers>
                       <TapGestureRecognizer Tapped="launchFunds"/>
                   </StackLayout.GestureRecognizers>
               </StackLayout>
               <StackLayout Spacing="0" Grid.Column="3" BackgroundColor="White" Padding="0,5,0,3">
                   <Image  HeightRequest="25" WidthRequest="25"  Margin="0,3,0,3" x:Name="CardsImg"/>
                   <Label Text="Wallet" FontSize="10" HorizontalOptions="Center"
                      x:Name="cardsLbl" Style="{DynamicResource LabelBoldDarkStyle}" />
                   <StackLayout.GestureRecognizers>
                       <TapGestureRecognizer Tapped="launchCards"/>
                   </StackLayout.GestureRecognizers>
               </StackLayout>
               <StackLayout Spacing="0" Grid.Column="4" BackgroundColor="White" Padding="0,5,0,3">
                   <Image  HeightRequest="25" WidthRequest="25"  Margin="0,3,0,3" x:Name="withImg"/>
                   <Label Text="Withdraw" FontSize="10" HorizontalOptions="Center"
                      x:Name="withLbl" Style="{DynamicResource LabelBoldDarkStyle}" />
                   <StackLayout.GestureRecognizers>
источник

EP

Elvis Presley in Xamarin Developers
<TapGestureRecognizer Tapped="launchWithdraws"/>
                   </StackLayout.GestureRecognizers>
               </StackLayout>
           </Grid>
       </Grid>
   </ContentPage.Content>
</controls:AnimationPage>
источник

О

Ойбек in Xamarin Developers
Друзья, дайте совет по решению задачи:
Данные заполняются в LabSelection -> SwithCell'ы
SwitchCell cell = new SwitchCell();
cell.Text = "bla bla"+k;
k++;
Выборку произвожу через
foreach(SwitchCell cell in LabSelection1)

Задача такова. Нужно обработать каждый Switchcell при изменение его значение (1/0) и вывести для каждого DisplayAlert с Да/Нет.
т.е. после заполнения если я конкретный Switchcell меняю, то нужно именно его обработать, но вывести сообщение с двумя вариантами. Схема заполнения и т.д. пока трогать не смогу так как после него уже кучу дел сделал, только нужен метод который обработает отдельно каждый без использования выборки и т.д.
На момент переключения нужно обработать вкратце
источник

A

Artemko in Xamarin Developers
ну события создавай , и при изменении  инвокай его , а потом обрабатывай
источник

A

Artemko in Xamarin Developers
Ты на каком фреймворке ?
источник

О

Ойбек in Xamarin Developers
Xamarin.Forms
источник

A

Artemko in Xamarin Developers
На кнопку изменяешь ?
источник

d

dima in Xamarin Developers
Алексеев Александр
Обернуть только страницы внутри табов
а можно какой то элементарный пример?
источник

О

Ойбек in Xamarin Developers
да обрабатываю на Button
источник

О

Ойбек in Xamarin Developers
Artemko
На кнопку изменяешь ?
только после того как выбрал нужное из SwitchCell'ов
источник

A

Artemko in Xamarin Developers
Ойбек
да обрабатываю на Button
3 скрин это в конструкторе
источник

A

Artemko in Xamarin Developers
Ойбек
да обрабатываю на Button
источник

A

Artemko in Xamarin Developers
Ойбек
да обрабатываю на Button
источник

A

Artemko in Xamarin Developers
Через Comand это делается
источник

A

Artemko in Xamarin Developers
2 последних скрина во ViewModel
источник

О

Ойбек in Xamarin Developers
я пока junior, у меня сайчас так:
<TableView   x:Name="tableView1" 
                        Intent="Data"
                        VerticalOptions="FillAndExpand"
                        Margin="15"
                        >
               <TableRoot>
                   <TableSection x:Name="LabSelection1"
                                 TextColor="Black"
                                 
                                 />
               </TableRoot>
           </TableView>

Заполняю через цикл на labSelection1
после того как заполнил выбираю нужное из заполненного, переключая Switch
после того обрабатываю через foreach те самые switch'и
вот реализовать тот момент где я переключаю Switch не могу для этого же элемента
источник

A

Artemko in Xamarin Developers
Ты должен привязаться к свойству (твоя коллекция) в xaml
источник