Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
 static SellerMenuCreator()
 {
     _imgAssist = AssetImageHelper.GetImageFromWinFormCache(AssetImageEnum.iconYellow);
     _imgNoUse  = AssetImageHelper.GetImageFromWinFormCache(AssetImageEnum.iconGray);
 }