优化everything功能

This commit is contained in:
BookerLiu
2023-04-14 13:48:50 +08:00
parent a7181f6973
commit 41799251af
7 changed files with 155 additions and 71 deletions

View File

@@ -131,6 +131,8 @@ namespace GeekDesk
if (!RunTimeStatus.EVERYTHING_NEW_SEARCH)
{
RunTimeStatus.EVERYTHING_NEW_SEARCH = true;
//显示搜索结果列表
RightCard.VisibilitySearchCard(Visibility.Visible);
object obj = RightCard.VerticalCard.Content;
if (obj != null)
{
@@ -175,16 +177,15 @@ namespace GeekDesk
{
ObservableCollection<IconInfo> resList = new ObservableCollection<IconInfo>();
DateTime bf = DateTime.Now;
ObservableCollection<IconInfo> iconBakList = EveryThingUtil.Search(inputText);
foreach (IconInfo icon in iconBakList)
if (appData.AppConfig.EnableEveryThing == true)
{
resList.Add(icon);
ObservableCollection<IconInfo> iconBakList = EveryThingUtil.Search(inputText);
foreach (IconInfo icon in iconBakList)
{
resList.Add(icon);
}
}
DateTime af = DateTime.Now;
//GeekDesk数据搜索
ObservableCollection<MenuInfo> menuList = appData.MenuList;
foreach (MenuInfo menu in menuList)
@@ -200,17 +201,17 @@ namespace GeekDesk
}
}
}
Console.WriteLine("查询耗时:{0}ms.", af.Subtract(bf).TotalMilliseconds);
this.Dispatcher.Invoke(() =>
{
if (appData.AppConfig.EnableEveryThing == true)
{
TotalMsgBtn.Visibility = Visibility.Visible;
}
SearchResControl control = new SearchResControl(resList);
bf = DateTime.Now;
RightCard.VerticalCard.Content = control;
//显示加载效果
RightCard.Loading_RightCard.Visibility = Visibility.Collapsed;
af = DateTime.Now;
Console.WriteLine("渲染耗时:{0}ms.", af.Subtract(bf).TotalMilliseconds);
});
}).Start();
@@ -338,9 +339,8 @@ namespace GeekDesk
SearchBox.Width = 0;
TotalMsgBtn.Content = "0 of 0";
TotalMsgBtn.Visibility = Visibility.Hidden;
RightCard.VerticalCard.Content = null;
RightCard.VisibilitySearchCard(Visibility.Collapsed);
SearchIconList.RemoveAll();
});
}).Start();
}