protected async Task <RoleDto> OnAddAsync() { return(await Task.Run(() => { if (SelectedRows.Count() == 0) { return new RoleDto(); } else if (SelectedRows.Count() == 1) { var model = SelectedRows.First(); return model; } else { Toast?.SetPlacement(Placement.TopEnd); ToastService?.Show(new ToastOption() { Category = ToastCategory.Error, Title = "保存失败", Content = "只能选择一条数据" }); return null; } })); }
public void ShowToast() { ToastService?.Show(new ToastOption() { Title = "友情提示", Content = "屏幕宽度过小,如果是手机请横屏观看" }); }
protected Task <UserDto> OnAddAsync() { if (SelectedRows.Count() == 0) { return(Task.FromResult(new UserDto())); } else if (SelectedRows.Count() == 1) { var model = SelectedRows.First(); return(Task.FromResult( new UserDto { //Id = model.Id, Username = model.Username, EnabledAddOrEdit = model.Enabled.Value, Enabled = model.Enabled })); } else { Toast?.SetPlacement(Placement.TopEnd); ToastService?.Show(new ToastOption() { Category = ToastCategory.Error, Title = "保存失败", Content = "只能选择一条数据" }); return(null); } }
/// <summary> /// /// </summary> private void OnClick() { ToastService?.Show(new ToastOption() { Category = ToastCategory.Information, Title = "消息通知", Content = "<b>Toast</b> 组件可以设置出现位置,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> private async Task OnInfoClick() { Toast.SetPlacement(Placement.BottomEnd); await ToastService.Show(new ToastOption() { Category = ToastCategory.Information, Title = "消息通知", Content = "系统增加新组件啦,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> private async Task OnSuccessClick() { Toast.SetPlacement(Placement.BottomEnd); await ToastService.Show(new ToastOption() { Category = ToastCategory.Success, Title = "保存成功", Content = "保存数据成功,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> /// <param name="placement"></param> protected void OnPlacementClick(Placement placement) { Toast?.SetPlacement(placement); ToastService?.Show(new ToastOption() { Category = ToastCategory.Information, Title = "消息通知", Content = "<b>Toast</b> 组件更改位置啦,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> protected void OnSuccessClick() { Toast?.SetPlacement(Placement.BottomEnd); ToastService?.Show(new ToastOption() { Category = ToastCategory.Success, Title = "保存成功", Content = "保存数据成功,4 秒后自动关闭" }); }
private async Task OnPlacementClick(Placement placement) { Toast.SetPlacement(placement); await ToastService.Show(new ToastOption() { Category = ToastCategory.Information, Title = "消息通知", Content = "<b>Toast</b> 组件更改位置啦,4 秒后自动关闭" }); }
private async Task OnWarningClick() { Toast.SetPlacement(Placement.BottomEnd); await ToastService.Show(new ToastOption() { Category = ToastCategory.Warning, Title = "警告通知", Content = "系统发现异常请及时处理,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> protected void OnErrorClick() { Toast?.SetPlacement(Placement.BottomEnd); ToastService?.Show(new ToastOption() { Category = ToastCategory.Error, Title = "保存失败", Content = "保存数据失败,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> protected void OnInfoClick() { Toast?.SetPlacement(Placement.BottomEnd); ToastService?.Show(new ToastOption() { Category = ToastCategory.Information, Title = "消息通知", Content = "系统增加新组件啦,4 秒后自动关闭" }); }
/// <summary> /// /// </summary> private async Task OnErrorClick() { Toast.SetPlacement(Placement.BottomEnd); await ToastService.Show(new ToastOption() { Category = ToastCategory.Error, Title = "保存失败", Content = "保存数据失败,4 秒后自动关闭" }); }
private void ExecuteIncreaseVolume() { try { Player.Volume = Math.Min(1.0f, Player.Volume + 0.01f); } catch (Exception e) { ToastService.Show(e.Message); } }
public override void Init(object initData) { base.Init(initData); MessagingCenter.Subscribe <MyAccountEditViewModel>(this, "ShowPasswordMessage", async(obj) => { BackCommand.Execute(null); await Task.Delay(800); await ToastService.Show("Votre nouveau mot de passe à bien été enregistré"); }); }
public OrdonnancesListViewModel(IStorageService <Ordonnance> storageService) : base(storageService) { _ordonnanceStorage = storageService; MessagingCenter.Subscribe <HomeViewModel>(this, "Showhomemessage", async(obj) => { await ToastService.Show("Votre ordonnance a bien été enregistrée !"); }); CachedList(); }
/// <summary> /// /// </summary> protected void OnNotAutoHideClick() { Toast?.SetPlacement(Placement.BottomEnd); ToastService?.Show(new ToastOption() { Category = ToastCategory.Information, IsAutoHide = false, Title = "消息通知", Content = "我不会自动关闭哦,请点击右上角关闭按钮" }); }
/// <summary> /// /// </summary> private async Task OnNotAutoHideClick() { Toast.SetPlacement(Placement.BottomEnd); await ToastService.Show(new ToastOption() { Category = ToastCategory.Information, IsAutoHide = false, Title = "消息通知", Content = "我不会自动关闭哦,请点击右上角关闭按钮" }); }
private void ExecuteToggleMute() { try { Player.IsMuted = !Player.IsMuted; } catch (Exception e) { ToastService.Show(e.Message); } }
private async Task DoubleClickRowCallback(Foo item) { var cate = ToastCategory.Success; var title = "双击行回调委托示例"; var content = $"选中行数据为名称 {item.Name} 的数据"; await ToastService.Show(new ToastOption() { Category = cate, Title = title, Content = content }); }
public async override void Init(object initData) { base.Init(initData); if (initData is TabMeditationModel) { TabMeditationModel = ((TabMeditationModel)initData); Header = TabMeditationModel.Title; Description = Settings.DeviceLanguage == "English" ? TabMeditationModel.Program.Description_EN : TabMeditationModel.Program.Description; CoverPicture = Constants.FileUrl + "files" + TabMeditationModel.Program.Cover; Tint = TabMeditationModel.Tint; ChangeNavigationBackgroundColor(Color.FromHex(TabMeditationModel.Tint.Substring(1))); IsLoading = true; if (TabMeditationModel.Level == 3 || TabMeditationModel.Level == 1) { ColoumnCount = 1; } if (TabMeditationModel.Level == 3 && TabMeditationModel.Program.Price > 0) { var user = StoreManager.UserStore.User; HasPrice = true; PriceText = "Dévérrouiller les séances pour " + TabMeditationModel.Program.Price + "€"; if (user.Subscription == SubscriptionType.premium && user.PaidPrograms != null && user.PaidPrograms.Any((arg) => arg.Id == TabMeditationModel.Program.Id)) { HasPrice = false; } } Programs = new ObservableCollection <CatalogueProgramModel>(); var meditations = await StoreManager.MeditationStore.GetMeditationsByProgramId(TabMeditationModel.Program.Id); if (meditations != null) { foreach (var item in meditations) { Programs.Add(new CatalogueProgramModel(TabMeditationModel, item)); } } else { await ToastService.Show(AppResources.requestfailed); } IsLoading = false; } }
private void ExecuteQueueSimilarArtist(SimilarArtistModel artist) { Radio.Queue(new SimilarArtistsTrackStream(Radio, new[] { artist.Name }) { Description = "Similar artists of " + _currentMainArtist }); ToastService.Show(new ToastData { Message = "Queued " + artist.Name, Icon = AppIcons.Add }); }
protected override void Queue(TrackStreamFavorite favorite) { var data = favorite.StreamData as StyleTrackStreamData; if (data != null) { Radio.Queue(new StyleTrackStream(GetArgument(data), Radio, ToastService)); } else { ToastService.Show("Unable to play favorite"); } }
protected override void Queue(TrackStreamFavorite favorite) { var data = favorite.StreamData as LoveHateTrackStreamData; if (data != null) { Radio.Queue(new LoveHateTrackStream(data.InitialArtist, Radio, ToastService)); } else { ToastService.Show("Unable to queue favorite"); } }
protected override void Queue(TrackStreamFavorite favorite) { var data = favorite.StreamData as TopHotttTrackStreamData; if (data != null) { Radio.Queue(new TopHotttTrackStream(Radio)); } else { ToastService.Show("Unable to queue favorite"); } }
protected override void Queue(TrackStreamFavorite favorite) { var data = favorite.StreamData as SimilarArtistsTrackStreamData; if (data != null) { Radio.Queue(new SimilarArtistsTrackStream(Radio, data.Artists)); } else { ToastService.Show("Unable to queue favorite"); } }
protected override void Queue(TrackStreamFavorite favorite) { var data = favorite.StreamData as TrackListStreamData; if (data != null) { Radio.Queue(data.Tracks.ToTrackStream("Favorites")); } else { ToastService.Show("Unable to queue favorite"); } }
private async Task OnRowButtonClick(Foo item, string text) { var cate = ToastCategory.Success; var title = $"{text} {item.Name}"; var content = ColumnLocalizer["OnRowButtonClickContent"]; await ToastService.Show(new ToastOption() { Category = cate, Title = title, Content = content }); await TableRows.QueryAsync(); }
/// <summary> /// /// </summary> /// <param name="item"></param> protected Task OnRowButtonClick(BindItem item) { var cate = ToastCategory.Success; var title = "行内按钮处理方法"; var content = "通过不同的函数区分按钮处理逻辑,参数 Item 为当前行数据"; ToastService?.Show(new ToastOption() { Category = cate, Title = title, Content = content }); return(Task.CompletedTask); }
/// <summary> /// /// </summary> /// <param name="items"></param> protected Task CustomerButton(IEnumerable <BindItem> items) { var cate = ToastCategory.Information; var title = "自定义按钮处理方法"; var content = $"通过不同的函数区分按钮处理逻辑,参数 Items 为 Table 组件中选中的行数据集合,当前选择数据 {items.Count()} 条"; ToastService?.Show(new ToastOption() { Category = cate, Title = title, Content = content }); return(Task.CompletedTask); }