Skip to content

Instantly share code, notes, and snippets.

@slodge
Last active December 10, 2015 12:28

Revisions

  1. slodge revised this gist Jan 2, 2013. 2 changed files with 4 additions and 4 deletions.
    4 changes: 2 additions & 2 deletions HomeViewModel.cs
    Original file line number Diff line number Diff line change
    @@ -6,9 +6,9 @@ namespace Casino.Core.ViewModels
    {
    public class HomeViewModel : BaseViewModel
    {
    public void NavigateTo()
    public void Init()
    {
    MvxTrace.Trace("Navigating to HomeViewModel ... with no parameters");
    MvxTrace.Trace("Initialising HomeViewModel ... with no parameters");
    }

    public ICommand GoCommand
    4 changes: 2 additions & 2 deletions SubViewModel.cs
    Original file line number Diff line number Diff line change
    @@ -15,9 +15,9 @@ public SubViewModel()
    MvxTrace.Trace("Constructing...");
    }

    public void NavigateTo(NavigationParameters parameters)
    public void Init(NavigationParameters parameters)
    {
    MvxTrace.Trace("Navigating to SubViewModel ... with parameters {0} and {1}", parameters.Test1, parameters.Test2);
    MvxTrace.Trace("Initialising SubViewModel ... with parameters {0} and {1}", parameters.Test1, parameters.Test2);
    }
    }
    }
  2. slodge created this gist Jan 2, 2013.
    22 changes: 22 additions & 0 deletions HomeViewModel.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    using System.Windows.Input;
    using Cirrious.MvvmCross.Commands;
    using Cirrious.MvvmCross.Platform.Diagnostics;

    namespace Casino.Core.ViewModels
    {
    public class HomeViewModel : BaseViewModel
    {
    public void NavigateTo()
    {
    MvxTrace.Trace("Navigating to HomeViewModel ... with no parameters");
    }

    public ICommand GoCommand
    {
    get
    {
    return new MvxRelayCommand(() => this.RequestNavigate<SubViewModel>(new SubViewModel.NavigationParameters() { Test1 = "Testing 1", Test2 = 99 }));
    }
    }
    }
    }
    23 changes: 23 additions & 0 deletions SubViewModel.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    using Cirrious.MvvmCross.Platform.Diagnostics;

    namespace Casino.Core.ViewModels
    {
    public class SubViewModel : BaseViewModel
    {
    public class NavigationParameters : NavigationParametersBase
    {
    public string Test1 { get; set; }
    public int Test2 { get; set; }
    }

    public SubViewModel()
    {
    MvxTrace.Trace("Constructing...");
    }

    public void NavigateTo(NavigationParameters parameters)
    {
    MvxTrace.Trace("Navigating to SubViewModel ... with parameters {0} and {1}", parameters.Test1, parameters.Test2);
    }
    }
    }