|
11 | 11 | HasShadow="False" Grid.ColumnSpan="{OnIdiom Default=2, Desktop=1}" |
12 | 12 | CornerRadius="10" Grid.Column="0" WidthRequest="{OnPlatform WinUI=400, MacCatalyst=600, Default=-1}" |
13 | 13 | HorizontalOptions="{OnIdiom Desktop=Center, Default=Fill}" Padding="0"> |
14 | | - <Frame.Margin> |
15 | | - <OnPlatform x:TypeArguments="thickness:Thickness"> |
16 | | - <On Platform="MacCatalyst" Value="20"/> |
17 | | - <On Platform="UWP" Value="20"/> |
18 | | - </OnPlatform> |
19 | | - </Frame.Margin> |
20 | 14 | <Grid RowDefinitions="0.9*, 1, 0.1*"> |
21 | 15 | <dataForm:SfDataForm x:Name="contactForm" |
22 | | - DataObject="{Binding}" |
| 16 | + DataObject="{Binding SelectedItem}" |
23 | 17 | LayoutType="TextInputLayout" |
24 | 18 | AutoGenerateItems="False" |
25 | 19 | ValidationMode="PropertyChanged"> |
|
30 | 24 | <dataForm:SfDataForm.Items> |
31 | 25 | <dataForm:DataFormCustomItem FieldName="ProfileImage" LayoutType="Default"> |
32 | 26 | <dataForm:DataFormCustomItem.EditorView> |
33 | | - <Image Source="{Binding ProfileImage}" |
| 27 | + <Image Source="{Binding SelectedItem.ProfileImage}" |
34 | 28 | HeightRequest="80"/> |
35 | 29 | </dataForm:DataFormCustomItem.EditorView> |
36 | 30 | </dataForm:DataFormCustomItem> |
|
50 | 44 | </dataForm:DataFormGroupItem.Items> |
51 | 45 | </dataForm:DataFormGroupItem> |
52 | 46 |
|
53 | | - <dataForm:DataFormGroupItem Name="Mobile"> |
| 47 | + <dataForm:DataFormGroupItem Name="Mobile" IsExpanded="True"> |
54 | 48 | <dataForm:DataFormGroupItem.Items> |
55 | 49 | <dataForm:DataFormMaskedTextItem FieldName="Mobile" Mask="(###) ###-####" Keyboard="Numeric"> |
56 | 50 | <dataForm:DataFormMaskedTextItem.LeadingView> |
|
65 | 59 | </dataForm:DataFormGroupItem.Items> |
66 | 60 | </dataForm:DataFormGroupItem> |
67 | 61 |
|
68 | | - <dataForm:DataFormGroupItem Name="Address" ColumnCount="2"> |
| 62 | + <dataForm:DataFormGroupItem Name="Address" ColumnCount="2" IsExpanded="False"> |
69 | 63 | <dataForm:DataFormGroupItem.Items> |
70 | 64 | <dataForm:DataFormMultilineItem FieldName="Address" RowSpan="2"> |
71 | 65 | <dataForm:DataFormMultilineItem.LeadingView> |
|
93 | 87 | </dataForm:DataFormTextItem> |
94 | 88 | </dataForm:SfDataForm.Items> |
95 | 89 | </dataForm:SfDataForm> |
96 | | - <Line Grid.Row="1" Background="#F5F5F5"/> |
97 | | - <Button Text="Save" Grid.Row="2" x:Name="saveButton" Background="{StaticResource PrimaryBrush}" TextColor="White" |
98 | | - HeightRequest="40" |
99 | | - VerticalOptions="Center" |
100 | | - FontSize="16" |
101 | | - CornerRadius="5" |
102 | | - WidthRequest="200" |
103 | | - HorizontalOptions="Center" /> |
| 90 | + <Border Grid.Row="1" Background="#F5F5F5"/> |
| 91 | + |
| 92 | + <Grid HeightRequest="35" Grid.Row="2" ColumnDefinitions="*,auto"> |
| 93 | + <Button x:Name="DeleteButton" Command="{Binding DeleteItemCommand}" Margin="0,0,5,0" BorderColor="Transparent" |
| 94 | + Text="Delete" CornerRadius="10" |
| 95 | + HorizontalOptions="Start" /> |
| 96 | + |
| 97 | + <HorizontalStackLayout HorizontalOptions="End" Grid.Column="1" Margin="0,0,5,0"> |
| 98 | + <Button CornerRadius="10" Margin="0,0,5,0" HorizontalOptions="Center" BorderColor="Transparent" x:Name="cancelButton" |
| 99 | + Text="Cancel" Command="{Binding CancelEditCommand}"/> |
| 100 | + |
| 101 | + <Button Text="Save" CornerRadius="10" Grid.Row="2" x:Name="saveButton" BorderColor="Transparent" Background="{StaticResource PrimaryBrush}" TextColor="White" |
| 102 | + VerticalOptions="Center" |
| 103 | + Command="{Binding SaveItemCommand}" |
| 104 | + HorizontalOptions="Center" /> |
| 105 | + |
| 106 | + </HorizontalStackLayout> |
| 107 | + </Grid> |
104 | 108 |
|
105 | 109 | </Grid> |
106 | 110 | </Frame> |
|
0 commit comments