コード例 #1
0
        public async void RateDialog()
        {
            var view = new RateDialogControl();

            ((RateDialogViewModel)view.DataContext).IceCream = IceCream;
            var result = await DialogHost.Show(view, "DialogPlaceHolder");

            if (result != null)
            {
                var iceCream = await Task.Run(() => iceCreamService.GetIceCreamAsync(IceCream.Id));

                IceCream = iceCream;
            }
        }
コード例 #2
0
        public async void RateDialog(object obj)
        {
            var iceCream = obj as IceCream;
            var view     = new RateDialogControl();

            ((RateDialogViewModel)view.DataContext).IceCream = iceCream;
            var result = await DialogHost.Show(view, "DialogPlaceHolder");

            if (result != null)
            {
                var store = await Task.Run(() => storeService.GetStoreAsync(Store.Id));

                Store = store;
            }
        }