WatchPreview = new Command(() => { NavigationService.Instance.NavigateToExercisePreviewView(SelectedWorkout.Id); });
StartWorkout = new Command(() => { NavigationService.Instance.NavigateToScanningView(); });
+ Exit = new Command(() => { Tizen.NUI.NUIApplication.Current.Exit(); });
}
/// <summary>
/// Start selected workout.
/// </summary>
public ICommand StartWorkout { get; private set; }
+
+ /// <summary>
+ /// Exit
+ /// </summary>
+ public ICommand Exit { get; private set; }
}
}
}
}
+ public static ButtonStyle Back => new ButtonStyle
+ {
+ BackgroundColor = Color.Transparent,
+ Overlay = new ImageViewStyle
+ {
+ ResourceUrl = NUIApplication.Current.DirectoryInfo.Resource + "/styles/button/icon_exit.png",
+ },
+ };
+
private static Selector<string> GetNavigationFont()
{
return new Selector<string>
xmlns:ctrl="clr-namespace:Fitness.Controls"
xmlns:nui="clr-namespace:Tizen.NUI.Components;assembly=Tizen.NUI.Components"
xmlns:converters="clr-namespace:Fitness.Views.Converters"
- HeightResizePolicy="FillToParent" WidthResizePolicy="FillToParent" BackgroundColor="#EEEFF1" ParentOrigin="Center" PivotPoint="Center" PositionUsesPivotPoint="true" Padding="{views:ExtentsInUnits Top=26}" >
+ xmlns:styles="clr-namespace:Fitness.Views.Styles"
+ xmlns:behaviors="clr-namespace:Fitness.Views.Behaviors"
+ HeightResizePolicy="FillToParent" WidthResizePolicy="FillToParent" BackgroundColor="#EEEFF1" ParentOrigin="Center" PivotPoint="Center" PositionUsesPivotPoint="true" >
<View.BindingContext>
<vm:MainViewModel x:Name="context"/>
</View.BindingContext>
<View.Layout>
<LinearLayout LinearOrientation="Vertical" LinearAlignment="Top"/>
</View.Layout>
+ <nui:Button BindingContext="{Binding Source={x:Reference context}}" Size="{views:SizeInUnits Width=12, Height=12}" Margin="{views:ExtentsInUnits Start=12, Top=12, Bottom=8}" behaviors:StyleSetter.Style="{x:Static styles:Buttons.Back}" Command="{Binding Exit}" />
<View Margin="{views:ExtentsInUnits Start=16,End=16}" Weight="1.0" WidthResizePolicy="FillToParent" >
<View.Layout>
<LinearLayout LinearOrientation="Horizontal" LinearAlignment="End"/>
<ImageView.Layout>
<LinearLayout LinearOrientation="Vertical" LinearAlignment="Center" CellPadding="0,40"/>
</ImageView.Layout>
- <ctrl:NinePatchButton BindingContext="{Binding Source={x:Reference context}}" PositionUsesPivotPoint="true" ParentOrigin="0.5,0.5" PivotPoint="0.5,0.5" Text="Let's try!" Command="{Binding StartWorkout}" x:Name="button1" Size="{views:SizeInUnits Width=112,Height=24}"/>
- <ctrl:NinePatchButton BindingContext="{Binding Source={x:Reference context}}" PositionUsesPivotPoint="true" ParentOrigin="0.5,0.5" PivotPoint="0.5,0.5" Text="Watch preview" Command="{Binding WatchPreview}" x:Name="button2" Size="{views:SizeInUnits Width=112,Height=24}"/>
+ <ctrl:NinePatchButton BindingContext="{Binding Source={x:Reference context}}" PositionUsesPivotPoint="true" ParentOrigin="0.5,0.5" PivotPoint="0.5,0.5" Text="Let's try!" Command="{Binding StartWorkout}" Size="{views:SizeInUnits Width=112,Height=24}" behaviors:StyleSetter.Style="{x:Static styles:Buttons.Inverse}"/>
+ <ctrl:NinePatchButton BindingContext="{Binding Source={x:Reference context}}" PositionUsesPivotPoint="true" ParentOrigin="0.5,0.5" PivotPoint="0.5,0.5" Text="Watch preview" Command="{Binding WatchPreview}" Size="{views:SizeInUnits Width=112,Height=24}" behaviors:StyleSetter.Style="{x:Static styles:Buttons.Regular}"/>
</ImageView>
<View Size="{views:SizeInUnits Width=107}" Margin="{views:ExtentsInUnits Start=8}" HeightResizePolicy="FillToParent">
<View HeightResizePolicy="FillToParent" WidthResizePolicy="FillToParent">