Cleanup xaml page and added design time xaml

This commit is contained in:
James Montemagno 2017-11-16 11:06:27 -08:00
parent 94ca8cea86
commit 0ced824e03
4 changed files with 18 additions and 8 deletions

1
.gitignore vendored
View File

@ -3,6 +3,7 @@
# Autosave files # Autosave files
*~ *~
.vs/
# build # build
[Oo]bj/ [Oo]bj/

View File

@ -3,7 +3,11 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="ButtonXaml.ButtonXamlPage"> x:Class="ButtonXaml.ButtonXamlPage">
<Button Text="Tap for click count!" <StackLayout Padding="20">
Clicked="OnButtonClicked" /> <Label Text="Welcome to Xamarin.Forms!"/>
<Label x:Name="LabelCount" Text="Click Count: 0"/>
<Button Text="Tap for click count!"
HeightRequest="30"
Clicked="OnButtonClicked" />
</StackLayout>
</ContentPage> </ContentPage>

View File

@ -15,9 +15,8 @@ namespace ButtonXaml
public void OnButtonClicked(object sender, EventArgs args) public void OnButtonClicked(object sender, EventArgs args)
{ {
count++; count++;
LabelCount.Text = $"Click Count: {count}";
((Button)sender).Text =
String.Format("{0} click{1}!", count, count == 1 ? "" : "s");
} }
} }
} }

View File

@ -17,6 +17,12 @@
<EmbeddedResource Include="**/*.xaml" /> <EmbeddedResource Include="**/*.xaml" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<EmbeddedResource Update="ButtonXamlPage.xaml">
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
</EmbeddedResource>
</ItemGroup>
<PropertyGroup> <PropertyGroup>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework> <TargetFramework>netcoreapp2.0</TargetFramework>