private void ShowEmojiImage(Int32Rect imgRect) { if (imgRect == null) { this.imgEmojiSelected.Visibility = Visibility.Collapsed; } else { CroppedBitmap source = new CroppedBitmap(AssetImageHelper.GetImageFromWpfCache(AssetImageEnum.imgEmojiAll), imgRect); this.imgEmojiSelected.Source = source; this.imgEmojiSelected.Visibility = Visibility.Visible; } }
private void InitUI() { var favNotes = BuyerNoteHelper.GetFavNotes(Wnd.Desk.SellerMainNick); if (HasNewFavNote(favNotes)) { ContextMenu contextMenu = (ContextMenu)base.FindResource("menuSynBuyerNote"); contextMenu.Items.Clear(); MenuItem menuItem = new MenuItem(); menuItem.Header = "打开【顾客便签】管理器"; menuItem.Click += openBuyerNoteMgrMenuItem_Click; contextMenu.Items.Add(menuItem); menuItem = new MenuItem(); menuItem.Header = "设置"; menuItem.Click += settingMenuItem_Click; menuItem.Icon = new Image { Source = AssetImageHelper.GetImageFromWpfCache(AssetImageEnum.imgOption), MaxHeight = 20.0, MaxWidth = 20.0, Margin = new Thickness(3.0) }; contextMenu.Items.Add(menuItem); menuItem = new MenuItem(); menuItem.Header = "帮助"; menuItem.Click += helpMenuItem_Click; contextMenu.Items.Add(menuItem); if (!favNotes.xIsNullOrEmpty()) { contextMenu.Items.Add(new Separator()); foreach (FavoriteNoteEntity favoriteNoteEntity in favNotes.xSafeForEach()) { MenuItem menuItem2 = new MenuItem(); string note = favoriteNoteEntity.Note; menuItem2.Tag = note; menuItem2.Header = "输入:" + ((note.Length > 20) ? (note.Substring(0, 20) + "...") : note); menuItem2.Click += FavoriteNoteMenuItem_Click; contextMenu.Items.Add(menuItem2); } } } }
public async void UseImage(string imageName, Action <BitmapImage> cb) { if (!string.IsNullOrEmpty(imageName)) { var imagePath = this.GetFullName(imageName); BitmapImage img = BitmapImageEx.CreateFromFile(imagePath, 3); if (img == null) { await Task.Factory.StartNew <bool>(() => BotApi.DownloadImageFile(imageName, imagePath), TaskCreationOptions.LongRunning); img = BitmapImageEx.CreateFromFile(imagePath, 3); if (img == null) { img = AssetImageHelper.GetImageFromWpfCache(AssetImageEnum.imgCantFindImage); } } cb(img); img = null; } }
static SellerMenuCreator() { _imgAssist = AssetImageHelper.GetImageFromWinFormCache(AssetImageEnum.iconYellow); _imgNoUse = AssetImageHelper.GetImageFromWinFormCache(AssetImageEnum.iconGray); }