|
12 | 12 | <ContentView.Resources> |
13 | 13 | <conv:DictionaryToValuesConverter x:Key="DictionaryToValuesConverter" /> |
14 | 14 | </ContentView.Resources> |
15 | | - <VerticalStackLayout Spacing="5"> |
16 | | - <Label Text="Select your colors" /> |
17 | | - <HorizontalStackLayout |
| 15 | + <FlexLayout |
| 16 | + Wrap="Wrap" |
| 17 | + JustifyContent="Center" |
| 18 | + AlignItems="End"> |
| 19 | + <VerticalStackLayout Spacing="5" Padding="5,0" VerticalOptions="End"> |
| 20 | + <Label Text="Select your colors" /> |
| 21 | + <HorizontalStackLayout |
18 | 22 | BindableLayout.ItemsSource="{Binding Path=Fields, Mode=OneWay}" |
19 | 23 | Spacing="4"> |
20 | | - <BindableLayout.ItemTemplate> |
21 | | - <DataTemplate> |
22 | | - <Picker |
| 24 | + <BindableLayout.ItemTemplate> |
| 25 | + <DataTemplate> |
| 26 | + <Picker |
23 | 27 | x:Name="PegSelectionPicker" |
24 | 28 | x:DataType="{x:Type vmComponents:SelectedFieldViewModel}" |
25 | 29 | ItemsSource="{Binding Path=BindingContext.Game.FieldValues, Converter={StaticResource DictionaryToValuesConverter}, ConverterParameter='colors', Mode=OneWay, Source={x:Reference PegSelectionViewControl}}" |
26 | 30 | SelectedItem="{Binding Value, Mode=TwoWay}" |
27 | 31 | MinimumWidthRequest="50" |
28 | 32 | WidthRequest="88" /> |
29 | | - </DataTemplate> |
30 | | - </BindableLayout.ItemTemplate> |
31 | | - </HorizontalStackLayout> |
32 | | - </VerticalStackLayout> |
| 33 | + </DataTemplate> |
| 34 | + </BindableLayout.ItemTemplate> |
| 35 | + </HorizontalStackLayout> |
| 36 | + </VerticalStackLayout> |
| 37 | + <Grid |
| 38 | + FlexLayout.Basis="200" |
| 39 | + FlexLayout.Grow="1" |
| 40 | + ColumnDefinitions="*, auto" |
| 41 | + MinimumWidthRequest="250" |
| 42 | + VerticalOptions="End" |
| 43 | + Padding="5,0" |
| 44 | + Margin="0,5,0,0"> |
| 45 | + <Button |
| 46 | + Grid.Column="0" |
| 47 | + Text="Move" |
| 48 | + MinimumWidthRequest="150" |
| 49 | + Command="{Binding SetMoveCommand, Mode=OneTime}" /> |
| 50 | + <ActivityIndicator |
| 51 | + Grid.Column="1" |
| 52 | + Margin="15,0,0,0" |
| 53 | + IsVisible="{Binding InProgress, Mode=OneWay}" |
| 54 | + IsRunning="True" |
| 55 | + VerticalOptions="Center" /> |
| 56 | + </Grid> |
| 57 | + </FlexLayout> |
33 | 58 | </ContentView> |
0 commit comments