Update DotNetSpain Sample with more options and animations
This commit is contained in:
Родитель
1d1dafb024
Коммит
8709cd472b
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015.Droid/bin/Debug/Assets/SpainDotNetConf.png
Normal file
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015.Droid/bin/Debug/Assets/SpainDotNetConf.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 5.9 KiB |
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -29,3 +29,4 @@ C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspai
|
|||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.Droid\obj\Debug\res\drawable-xxhdpi\icon.png
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.Droid\obj\Debug\R.cs.flag
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.Droid\obj\Debug\uploadflags.txt
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.Droid\bin\Debug\Assets\SpainDotNetConf.png
|
||||
|
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015.WinPhone/Bin/Debug/Assets/SpainDotNetConf.png
Normal file
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015.WinPhone/Bin/Debug/Assets/SpainDotNetConf.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 5.9 KiB |
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -1,5 +1,5 @@
|
|||
<xapCache source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\PhoneApp1_Debug_AnyCPU.xap" wasSigned="False" wasTritonized="False" certificateThumbprint="" TimeStampUrl="" signKeyFile="" signKeyPassword="" lastWriteTime="15/02/2015 20:35:47">
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\obj\Debug\dotnetspain2015.WinPhone.dll" archivePath="dotnetspain2015.WinPhone.dll" lastWriteTime="15/02/2015 20:35:44" />
|
||||
<xapCache source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\PhoneApp1_Debug_AnyCPU.xap" wasSigned="False" wasTritonized="False" certificateThumbprint="" TimeStampUrl="" signKeyFile="" signKeyPassword="" lastWriteTime="22/02/2015 18:25:19">
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\obj\Debug\dotnetspain2015.WinPhone.dll" archivePath="dotnetspain2015.WinPhone.dll" lastWriteTime="22/02/2015 18:25:15" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\README_FIRST.txt" archivePath="README_FIRST.txt" lastWriteTime="08/02/2015 18:08:31" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\SplashScreenImage.jpg" archivePath="SplashScreenImage.jpg" lastWriteTime="08/02/2015 18:08:19" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Assets\AlignmentGrid.png" archivePath="Assets\AlignmentGrid.png" lastWriteTime="08/02/2015 18:08:19" />
|
||||
|
@ -12,14 +12,15 @@
|
|||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Toolkit.Content\ApplicationBar.Check.png" archivePath="Toolkit.Content\ApplicationBar.Check.png" lastWriteTime="08/02/2015 18:08:31" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Toolkit.Content\ApplicationBar.Delete.png" archivePath="Toolkit.Content\ApplicationBar.Delete.png" lastWriteTime="08/02/2015 18:08:31" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Toolkit.Content\ApplicationBar.Select.png" archivePath="Toolkit.Content\ApplicationBar.Select.png" lastWriteTime="08/02/2015 18:08:31" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\AppManifest.xaml" archivePath="AppManifest.xaml" lastWriteTime="15/02/2015 20:25:19" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\AppManifest.xaml" archivePath="AppManifest.xaml" lastWriteTime="22/02/2015 18:23:59" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\arroces.jpg" archivePath="Assets\arroces.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\pastas.jpg" archivePath="Assets\pastas.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\pescados.jpg" archivePath="Assets\pescados.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\rapida.jpg" archivePath="Assets\rapida.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\SpainDotNetConf.png" archivePath="Assets\SpainDotNetConf.png" lastWriteTime="22/02/2015 18:11:50" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\ApplicationIcon.png" archivePath="Assets\ApplicationIcon.png" lastWriteTime="08/02/2015 18:08:19" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\Tiles\FlipCycleTileMedium.png" archivePath="Assets\Tiles\FlipCycleTileMedium.png" lastWriteTime="08/02/2015 18:08:19" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\bin\Debug\dotnetspain2015.dll" archivePath="dotnetspain2015.dll" lastWriteTime="15/02/2015 20:24:53" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\bin\Debug\dotnetspain2015.dll" archivePath="dotnetspain2015.dll" lastWriteTime="22/02/2015 18:23:18" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\packages\WPtoolkit.4.2013.08.16\lib\wp8\Microsoft.Phone.Controls.Toolkit.dll" archivePath="Microsoft.Phone.Controls.Toolkit.dll" lastWriteTime="31/01/2015 17:32:58" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\packages\Xamarin.Forms.Behaviors.1.3.1\lib\Xamarin.Behaviors.dll" archivePath="Xamarin.Behaviors.dll" lastWriteTime="08/02/2015 18:51:21" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\packages\Xamarin.Forms.1.3.1.6296\lib\WP80\Xamarin.Forms.Core.dll" archivePath="Xamarin.Forms.Core.dll" lastWriteTime="31/01/2015 17:19:39" />
|
||||
|
@ -32,5 +33,6 @@
|
|||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\Assets\pastas.jpg" archivePath="dotnetspain2015\Assets\pastas.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\Assets\pescados.jpg" archivePath="dotnetspain2015\Assets\pescados.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\Assets\rapida.jpg" archivePath="dotnetspain2015\Assets\rapida.jpg" lastWriteTime="13/02/2015 20:19:43" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Properties\WMAppManifest.xml" archivePath="WMAppManifest.xml" lastWriteTime="15/02/2015 20:25:20" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\Assets\SpainDotNetConf.png" archivePath="dotnetspain2015\Assets\SpainDotNetConf.png" lastWriteTime="22/02/2015 18:11:50" />
|
||||
<file source="C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Properties\WMAppManifest.xml" archivePath="WMAppManifest.xml" lastWriteTime="22/02/2015 18:23:59" />
|
||||
</xapCache>
|
|
@ -94,3 +94,4 @@ C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspai
|
|||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\obj\Debug\dotnetspain2015.WinPhone.dll
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\obj\Debug\dotnetspain2015.WinPhone.pdb
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\obj\Debug\XapCacheFile.xml
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015.WinPhone\Bin\Debug\Assets\SpainDotNetConf.png
|
||||
|
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -8,7 +8,7 @@ namespace dotnetspain2015
|
|||
{
|
||||
public App()
|
||||
{
|
||||
MainPage = new MainView();
|
||||
MainPage = new LoadingView();
|
||||
|
||||
if (Device.OS != TargetPlatform.WinPhone)
|
||||
DependencyService.Get<ILocalizeService>().SetLocale();
|
||||
|
|
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015/Assets/SpainDotNetConf.png
Normal file
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015/Assets/SpainDotNetConf.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 5.9 KiB |
|
@ -0,0 +1,35 @@
|
|||
using System;
|
||||
using Xamarin.Forms;
|
||||
using Xamarin.Forms.Xaml;
|
||||
|
||||
namespace dotnetspain2015.MarkupExtensions
|
||||
{
|
||||
[ContentProperty("DisplayType")]
|
||||
public class DateDisplayExtension : IMarkupExtension
|
||||
{
|
||||
public string DisplayType
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public string Binding
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
|
||||
public object ProvideValue(IServiceProvider serviceProvider)
|
||||
{
|
||||
if (serviceProvider == null)
|
||||
throw new ArgumentNullException("A ServiceProvider must be supplied");
|
||||
|
||||
// Lets try and calculate the value of the column
|
||||
if (DisplayType == "Date")
|
||||
return DateTime.Now.ToString("D");
|
||||
if (DisplayType == "Time")
|
||||
return DateTime.Now.ToString("t");
|
||||
return "The value could not be determined";
|
||||
}
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ using Xamarin.Forms.Xaml;
|
|||
|
||||
namespace dotnetspain2015.MarkupExtensions
|
||||
{
|
||||
class TranslateExtension : IMarkupExtension
|
||||
public class TranslateExtension : IMarkupExtension
|
||||
{
|
||||
const string ResourceId = "dotnetspain2015.Resx.AppResources";
|
||||
readonly CultureInfo _ci;
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
x:Class="dotnetspain2015.Views.LoadingView">
|
||||
<ContentPage.Content>
|
||||
<Grid BackgroundColor="#67217A">
|
||||
<Image x:Name="LogoImage"
|
||||
Source="../Assets/SpainDotNetConf.png"
|
||||
WidthRequest="250"
|
||||
HeightRequest="250"
|
||||
HorizontalOptions="Center"
|
||||
VerticalOptions="Center" />
|
||||
</Grid>
|
||||
</ContentPage.Content>
|
||||
</ContentPage>
|
|
@ -0,0 +1,26 @@
|
|||
using System.Threading.Tasks;
|
||||
using Xamarin.Forms;
|
||||
|
||||
namespace dotnetspain2015.Views
|
||||
{
|
||||
public partial class LoadingView : ContentPage
|
||||
{
|
||||
public LoadingView()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
Initialize();
|
||||
}
|
||||
async void Initialize()
|
||||
{
|
||||
await ExecuteStoryboardAsync();
|
||||
await this.Navigation.PushAsync(new MainView());
|
||||
}
|
||||
async Task ExecuteStoryboardAsync()
|
||||
{
|
||||
await Task.Delay(3000);
|
||||
await LogoImage.ScaleTo(0.75f, length: 1000, easing: Easing.CubicOut);
|
||||
await LogoImage.ScaleTo(25, length: 250, easing: Easing.CubicIn);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,10 +2,14 @@
|
|||
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
||||
x:Class="dotnetspain2015.Views.MarkupExtensionView"
|
||||
xmlns:localize="clr-namespace:dotnetspain2015.MarkupExtensions;assembly=dotnetspain2015">
|
||||
xmlns:extension="clr-namespace:dotnetspain2015.MarkupExtensions;assembly=dotnetspain2015">
|
||||
<StackLayout
|
||||
HorizontalOptions="CenterAndExpand"
|
||||
VerticalOptions="CenterAndExpand">
|
||||
<Label Text="{localize:TranslateExtension Text=Greeting}" />
|
||||
<Label Text="TranslateExtension" />
|
||||
<Label Text="{extension:TranslateExtension Text=Greeting}" />
|
||||
<Label Text="DateDisplayExtension" />
|
||||
<Label Text="{extension:DateDisplay Date, Binding=Yes}" />
|
||||
<Label Text="{extension:DateDisplay Time}" />
|
||||
</StackLayout>
|
||||
</ContentPage>
|
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015/bin/Debug/Assets/SpainDotNetConf.png
Normal file
Двоичные данные
DotNetSpain2015/Samples/dotnetspain2015/dotnetspain2015/bin/Debug/Assets/SpainDotNetConf.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 5.9 KiB |
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -39,6 +39,7 @@
|
|||
<Compile Include="CustomControls\HyperLinkControl.cs" />
|
||||
<Compile Include="CustomControls\RoundedBoxView.cs" />
|
||||
<Compile Include="CustomPages\GesturedContentPage.cs" />
|
||||
<Compile Include="MarkupExtensions\DateDisplayExtension.cs" />
|
||||
<Compile Include="MarkupExtensions\TranslateExtension.cs" />
|
||||
<Compile Include="Models\Sample.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
|
@ -64,6 +65,9 @@
|
|||
<Compile Include="Views\ExtendControlView.xaml.cs">
|
||||
<DependentUpon>ExtendControlView.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Views\LoadingView.xaml.cs">
|
||||
<DependentUpon>LoadingView.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Views\NativeControlView.xaml.cs">
|
||||
<DependentUpon>NativeControlView.xaml</DependentUpon>
|
||||
</Compile>
|
||||
|
@ -143,6 +147,9 @@
|
|||
<Content Include="Assets\rapida.jpg">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
<Content Include="Assets\SpainDotNetConf.png">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Views\ExtendControlView.xaml">
|
||||
|
@ -150,6 +157,12 @@
|
|||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Views\LoadingView.xaml">
|
||||
<Generator>MSBuild:UpdateDesignTimeXaml</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<Import Project="..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets" Condition="Exists('..\..\packages\Xamarin.Forms.1.3.1.6296\build\portable-win+net45+wp80+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" />
|
||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||
|
|
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -0,0 +1,26 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Este código fue generado por una herramienta.
|
||||
// Versión de runtime:4.0.30319.0
|
||||
//
|
||||
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
||||
// se vuelve a generar el código.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace dotnetspain2015.Views {
|
||||
using System;
|
||||
using Xamarin.Forms;
|
||||
using Xamarin.Forms.Xaml;
|
||||
|
||||
|
||||
public partial class LoadingView : ContentPage {
|
||||
|
||||
private Image LogoImage;
|
||||
|
||||
private void InitializeComponent() {
|
||||
this.LoadFromXaml(typeof(LoadingView));
|
||||
LogoImage = this.FindByName<Image>("LogoImage");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -22,4 +22,5 @@ C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspai
|
|||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\bin\Debug\Assets\rapida.jpg
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\obj\Debug\NativeControlView.xaml.g.cs
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\obj\Debug\ExtendControlView.xaml.g.cs
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\obj\Debug\dotnetspain2015.csprojResolveAssemblyReference.cache
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\obj\Debug\LoadingView.xaml.g.cs
|
||||
C:\Users\Javier\documents\visual studio 2013\Projects\dotnetspain2015\dotnetspain2015\bin\Debug\Assets\SpainDotNetConf.png
|
||||
|
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Загрузка…
Ссылка в новой задаче