MVVMDemo: ProductView.xaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8" ?> | |
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" | |
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" | |
xmlns:d="http://xamarin.com/schemas/2014/forms/design" | |
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | |
mc:Ignorable="d" | |
xmlns:vm="clr-namespace:MVVMDemo.ViewModels" | |
x:Class="MVVMDemo.Views.ProductView"> | |
<ContentPage.BindingContext> | |
<vm:ProductViewModel/> | |
</ContentPage.BindingContext> | |
<ContentPage.Content> | |
<Grid Margin="10"> | |
<Grid.RowDefinitions> | |
<RowDefinition Height="Auto"/> | |
<RowDefinition Height="Auto"/> | |
<RowDefinition Height="Auto"/> | |
<RowDefinition Height="Auto"/> | |
<RowDefinition Height="*"/> | |
</Grid.RowDefinitions> | |
<Grid.ColumnDefinitions> | |
<ColumnDefinition Width="*"/> | |
<ColumnDefinition Width="*"/> | |
<ColumnDefinition Width="*"/> | |
</Grid.ColumnDefinitions> | |
<Label Grid.Row="0" Grid.Column="0" Text="Product Name"/> | |
<Entry Grid.Row="0" Grid.Column="1" Text="{Binding Name}"/> | |
<Label Grid.Row="1" Grid.Column="0" Text="Product Price"/> | |
<Entry Grid.Row="1" Grid.Column="1" Text="{Binding Price}" Keyboard="Numeric"/> | |
<Label Grid.Row="2" Grid.Column="0" Text="Product Availability"/> | |
<Switch Grid.Row="2" Grid.Column="1" IsToggled="{Binding IsAvailable}" /> | |
<Button Grid.Row="3" Grid.Column="0" Text="Send Email" Command="{Binding SendEmailCommand}"/> | |
<Button Grid.Row="3" Grid.Column="1" Text="Clear Info" Command="{Binding ClearCommand}"/> | |
<StackLayout Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2"> | |
<Label Text="{Binding Name, StringFormat='Product Name: {0}'}"/> | |
<Label Text="{Binding Price, StringFormat='Product Price: {0:N2}'}"/> | |
<CheckBox IsChecked="{Binding IsAvailable}"/> | |
</StackLayout> | |
</Grid> | |
</ContentPage.Content> | |
</ContentPage> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment