/// <summary>
        /// 显示右键菜单并生成信息
        /// </summary>
        public void LoadExtFunc(MoeItem moeItem)
        {
            var para = moeItem.Para;
            var site = para.Site;

            SpPanel.Children.Clear();

            // load choose 首次登场图片
            if (site.FuncSupportState.IsSupportSelectPixivRankNew && para.SubMenuIndex == 2)
            {
                var b = GetSpButton("全选首次登场图片");
                b.Click += (o, args) =>
                {
                    foreach (ImageControl img in ImageItemsWrapPanel.Children)
                    {
                        img.ImageCheckBox.IsChecked = img.ImageItem.Tip == "首次登场";
                    }

                    ContextMenuPopup.IsOpen = false;
                };
                SpPanel.Children.Add(b);
            }

            // load search by author id
            if (site.FuncSupportState.IsSupportSearchByAuthorId)
            {
                var b = GetSpButton($"搜索该作者{moeItem.Uploader}的所有作品");
                b.Click += (sender, args) =>
                {
                    SearchByAuthorIdAction?.Invoke(site, moeItem.UploaderId);
                    ContextMenuPopup.IsOpen = false;
                };
                SpPanel.Children.Add(b);
            }
        }
    /// <summary>
    /// 显示右键菜单并生成信息
    /// </summary>
    public void LoadExtFunc(MoeItem moeItem)
    {
        var para = moeItem.Para;
        var site = para.Site;

        SpPanel.Children.Clear();

        var items = SelectedImageControls.Where(ctrl => ctrl.RefreshButton.Visibility == Visibility.Visible).ToList();

        if (items.Any())
        {
            var b = GetSpButton("刷新未加载的缩略图");
            b.Click += (sender, args) =>
            {
                ContextMenuPopup.IsOpen = false;
                foreach (var item in items)
                {
                    _ = item.TryLoad();
                }
            };
            SpPanel.Children.Add(b);
        }

        // pixiv load choose 首次登场图片
        if (site.ShortName == "pixiv" && para.Lv2MenuIndex == 2)
        {
            var b = GetSpButton("全选首次登场图片");

            b.Click += delegate
            {
                ContextMenuPopup.IsOpen = false;
                foreach (MoeItemControl img in ImageItemsWrapPanel.Children)
                {
                    img.ImageCheckBox.IsChecked = img.MoeItem.Tip == "首次登场";
                }
            };
            SpPanel.Children.Add(b);
        }

        // load search by author id
        if (site.ShortName == "pixiv")
        {
            var b = GetSpButton($"搜索该作者{moeItem.Uploader}的所有作品");
            b.Click += delegate
            {
                SearchByAuthorIdAction?.Invoke(site, moeItem.UploaderId);
                ContextMenuPopup.IsOpen = false;
            };
            SpPanel.Children.Add(b);
        }
    }