protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string info =(string) e.Parameter; if (null != info) { if (null == characterImage) { characterImage = new CharacterImage(this); } iamgeList = await characterImage.GetImageListAsync(info); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { imagelist.ItemsSource = iamgeList; }); } }
/// <summary> /// 开始请求网络数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void BT_CreatFont_Click(object sender, RoutedEventArgs e) { string s = TB_Content.Text.ToString().Trim(); if (string.IsNullOrWhiteSpace(s)) { await new MessageDialog("请正确输入汉字").ShowAsync(); return; } //判断是否含有出汉字之外的字符 if (!reg.IsMatch(s)) { await new MessageDialog("请正确输入汉字,请不要输入除汉字之外的字符").ShowAsync(); return; } if (null == characterImage) { characterImage = new CharacterImage(this); } iamgeList = await characterImage.GetImageListAsync(s); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { imageGridView.ItemsSource = iamgeList; }); }