| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <mobile:MobilePage xmlns="http://xamarin.com/schemas/2014/forms"
- xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
- xmlns:mobile="clr-namespace:InABox.Mobile;assembly=InABox.Mobile.Shared"
- xmlns:local="clr-namespace:PRS.Mobile;assembly=PRS.Mobile"
- x:Class="PRS.Mobile.RequisitionEdit">
-
- <mobile:MobilePage.BindingContext>
- <local:RequisitionEditViewModel x:Name="_viewmodel" />
- </mobile:MobilePage.BindingContext>
-
- <mobile:MobilePage.Resources>
- <mobile:BooleanToBooleanConverter x:Key="NotTrue" Invert="True" />
- <mobile:IntToBooleanConverter x:Key="NotesPageVisible" Value="1" Result="True" />
- <mobile:IntToBooleanConverter x:Key="ItemsPageVisible" Value="2" Result="True" />
- <mobile:IntToBooleanConverter x:Key="ImagesPageVisible" Value="3" Result="True" />
- <mobile:BooleanMatcher x:Key="MatchAll" Type="All" Value="True" />
- <local:RequisitionEditModeToBooleanConverter x:Key="IsEditMode" PickValue="False" EditValue="True"/>
- <local:RequisitionEditModeToBooleanConverter x:Key="IsPickMode" PickValue="True" EditValue="False"/>
- </mobile:MobilePage.Resources>
-
- <mobile:MobilePage.PrimaryMenu>
-
- <mobile:MobileMenuButton
- x:Name="_save"
- Image="save"
- IsVisible="{Binding IsChanged}"
- Clicked="_save_OnClicked"/>
-
- <mobile:MobileMenuButton
- Image="camera" >
- <mobile:MobileMenuButton.IsVisible>
- <MultiBinding Converter="{StaticResource MatchAll}">
- <Binding Path="IsChanged" Converter="{StaticResource NotTrue}"/>
- <Binding Source="{x:Reference _tabStrip}" Path="SelectedIndex" Converter="{StaticResource ImagesPageVisible}" />
- </MultiBinding>
- </mobile:MobileMenuButton.IsVisible>
- <mobile:MobileMenuButton.Items>
- <mobile:MobileMenuItem Text="Take Photo" Clicked="TakePhoto_Clicked" />
- <mobile:MobileMenuItem Text="Browse Library" Clicked="BrowseLibrary_Clicked" />
- </mobile:MobileMenuButton.Items>
-
- </mobile:MobileMenuButton>
-
- <mobile:MobileMenuButton
- Image="plus" Clicked="AddNote_Clicked">
- <mobile:MobileMenuButton.IsVisible>
- <MultiBinding Converter="{StaticResource MatchAll}">
- <Binding Path="IsChanged" Converter="{StaticResource NotTrue}"/>
- <Binding Source="{x:Reference _tabStrip}" Path="SelectedIndex" Converter="{StaticResource NotesPageVisible}" />
- </MultiBinding>
- </mobile:MobileMenuButton.IsVisible>
- </mobile:MobileMenuButton>
-
- <mobile:MobileMenuButton
- Image="plus" Clicked="AddItem_Clicked">
- <mobile:MobileMenuButton.IsVisible>
- <MultiBinding Converter="{StaticResource MatchAll}">
- <Binding Path="IsChanged" Converter="{StaticResource NotTrue}"/>
- <Binding Source="{x:Reference _tabStrip}" Path="SelectedIndex" Converter="{StaticResource ItemsPageVisible}" />
- <Binding Path="Mode" Converter="{StaticResource IsEditMode}" />
- </MultiBinding>
- </mobile:MobileMenuButton.IsVisible>
- </mobile:MobileMenuButton>
-
- <mobile:MobileMenuButton
- Image="barcode" Clicked="ScanItem_Clicked">
- <mobile:MobileMenuButton.IsVisible>
- <MultiBinding Converter="{StaticResource MatchAll}">
- <Binding Path="IsChanged" Converter="{StaticResource NotTrue}"/>
- <Binding Source="{x:Reference _tabStrip}" Path="SelectedIndex" Converter="{StaticResource ItemsPageVisible}" />
- <Binding Path="Mode" Converter="{StaticResource IsPickMode}" />
- </MultiBinding>
- </mobile:MobileMenuButton.IsVisible>
- </mobile:MobileMenuButton>
-
- </mobile:MobilePage.PrimaryMenu>
-
- <mobile:MobilePage.PageContent>
-
- <Grid
- RowSpacing="5"
- Margin="5">
-
- <Grid.RowDefinitions>
- <RowDefinition Height="*"/>
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
-
- <mobile:MobilePageStack
- x:Name="_tabView"
- Grid.Row="0"
- SelectedIndex="{Binding Source={x:Reference _tabStrip}, Path=SelectedIndex}">
-
- <mobile:MobilePageStack.Items>
-
- <mobile:MobilePageStackItem>
- <mobile:MobilePageStackItem.Content>
- <local:RequisitionEditDetailsView x:Name="Details" BindingContext="{Binding .}" Changed="Details_OnOnDetailsChanged"/>
- </mobile:MobilePageStackItem.Content>
- </mobile:MobilePageStackItem>
-
-
- <mobile:MobilePageStackItem>
- <mobile:MobilePageStackItem.Content>
- <local:RequisitionEditNotesView x:Name="Notes" BindingContext="{Binding .}"/>
- </mobile:MobilePageStackItem.Content>
- </mobile:MobilePageStackItem>
-
- <mobile:MobilePageStackItem>
- <mobile:MobilePageStackItem.Content>
- <local:RequisitionEditItemsView x:Name="Items" BindingContext="{Binding .}"/>
- </mobile:MobilePageStackItem.Content>
- </mobile:MobilePageStackItem>
-
- <mobile:MobilePageStackItem>
- <mobile:MobilePageStackItem.Content>
- <local:RequisitionEditDocumentsView x:Name="Documents" BindingContext="{Binding .}"/>
- </mobile:MobilePageStackItem.Content>
- </mobile:MobilePageStackItem>
-
- </mobile:MobilePageStack.Items>
- </mobile:MobilePageStack>
-
- <mobile:MobileTabStrip
- x:Name="_tabStrip"
- Grid.Row="1"
- SelectionChanged="_tabStrip_OnSelectionChanged">
- <mobile:MobileTabStrip.Items>
- <mobile:MobileTabStripItem Text="Info"/>
- <mobile:MobileTabStripItem Text="Notes"/>
- <mobile:MobileTabStripItem Text="Items"/>
- <mobile:MobileTabStripItem Text="Images"/>
- </mobile:MobileTabStrip.Items>
- </mobile:MobileTabStrip>
-
- </Grid>
- </mobile:MobilePage.PageContent>
- </mobile:MobilePage>
|