public MainPageViewModel(INavigationService navigationService,
                                 ISayHello sayHello)
        {
            _navigationService = navigationService;
            _SayHello          = sayHello;

            WhoAreYour = _SayHello.Hello();
        }
 public void OnNavigatedTo(NavigationParameters parameters)
 {
     if (parameters.ContainsKey("title"))
     {
         Title = (string)parameters["title"] + " and Prism";
     }
     Title += $" (From {_sayHello.Hello()})";
 }
示例#3
0
 public MainPageViewModel(INavigationService navigationService, ISayHello sayHello)
 {
     this.navigationService = navigationService;
     this.sayHello          = sayHello;
     GetSystemCommand       = new DelegateCommand(() =>
     {
         Message = sayHello.Hello();
     });
 }
示例#4
0
        static void Main(string[] args)
        {
            SayHello obj = new SayHello();
            IHello   ih  = obj;

            ih.Hello();                    // IHello
            ISayHello ish = (ISayHello)ih; // or obj

            ish.Hello();                   // ISayHello
        }
 public void OnNavigatedTo(NavigationParameters parameters)
 {
     Title = _SayHello.Hello();
 }
示例#6
0
 public MainPageViewModel(ISayHello sayHello)
 {
     _SayHello = sayHello;
     HelloText = _SayHello.Hello();
 }
示例#7
0
 public MainPageViewModel(ISayHello iSayHello)
 {
     _ISayHello = iSayHello;
     Title      = _ISayHello.Hello();
 }