Skip to content

Commit 5ec70c6

Browse files
committed
代码清理
1 parent 6dfa7be commit 5ec70c6

12 files changed

+12
-148
lines changed

Controls/BrowserMenuItems.xaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,6 @@
115115
</MenuFlyoutItem.Icon>
116116
</MenuFlyoutItem>
117117

118-
<MenuFlyoutItem Text="截图" Click="ScreenClip">
119-
<MenuFlyoutItem.KeyboardAccelerators>
120-
<KeyboardAccelerator Key="S" Modifiers="Control,Shift"/>
121-
</MenuFlyoutItem.KeyboardAccelerators>
122-
</MenuFlyoutItem>
123-
124118
<MenuFlyoutItem Text="在页面上查找">
125119
<MenuFlyoutItem.KeyboardAccelerators>
126120
<KeyboardAccelerator Key="F" Modifiers="Control"/>

Controls/BrowserMenuItems.xaml.cs

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
using Microsoft.UI.Xaml;
22
using Microsoft.UI.Xaml.Controls;
33
using Microsoft.Web.WebView2.Core;
4-
using System.Collections.Generic;
54
using System.Linq;
6-
using System.Runtime.InteropServices;
7-
using Windows.Win32;
8-
using Windows.Win32.UI.Input.KeyboardAndMouse;
95

106
namespace Edge
117
{
@@ -19,7 +15,6 @@ public BrowserMenuItems()
1915
private void TryCreateNewTab(object sender, RoutedEventArgs e)
2016
{
2117
MainWindow mainWindow = App.GetWindowForElement(this);
22-
2318
mainWindow.AddHomePage();
2419
}
2520

@@ -57,47 +52,6 @@ private void CloseApp(object sender, RoutedEventArgs e)
5752
App.mainWindows.ForEach(x => x.Close());
5853
}
5954

60-
private void ScreenClip(object sender, RoutedEventArgs e)
61-
{
62-
WebView2 webView2 = App.GetWebView2(this);
63-
webView2.Focus(FocusState.Programmatic);
64-
65-
List<INPUT> inputs =
66-
[
67-
new()
68-
{
69-
type = INPUT_TYPE.INPUT_KEYBOARD,
70-
Anonymous = { ki = { wVk = VIRTUAL_KEY.VK_CONTROL } }
71-
},
72-
new()
73-
{
74-
type = INPUT_TYPE.INPUT_KEYBOARD,
75-
Anonymous = { ki = { wVk = VIRTUAL_KEY.VK_SHIFT } }
76-
},
77-
new()
78-
{
79-
type = INPUT_TYPE.INPUT_KEYBOARD,
80-
Anonymous = { ki = { wVk = VIRTUAL_KEY.VK_S } }
81-
},
82-
new()
83-
{
84-
type = INPUT_TYPE.INPUT_KEYBOARD,
85-
Anonymous = { ki = { wVk = VIRTUAL_KEY.VK_S, dwFlags = KEYBD_EVENT_FLAGS.KEYEVENTF_KEYUP } }
86-
},
87-
new()
88-
{
89-
type = INPUT_TYPE.INPUT_KEYBOARD,
90-
Anonymous = { ki = { wVk = VIRTUAL_KEY.VK_SHIFT, dwFlags = KEYBD_EVENT_FLAGS.KEYEVENTF_KEYUP } }
91-
},
92-
new()
93-
{
94-
type = INPUT_TYPE.INPUT_KEYBOARD,
95-
Anonymous = { ki = { wVk = VIRTUAL_KEY.VK_CONTROL, dwFlags = KEYBD_EVENT_FLAGS.KEYEVENTF_KEYUP } }
96-
}
97-
];
98-
PInvoke.SendInput(inputs.ToArray(), Marshal.SizeOf<INPUT>());
99-
}
100-
10155
private void MenuFlyout_Opening(object sender, object e)
10256
{
10357
var items = (sender as MenuFlyout).Items.ToList()[2..^3];

Controls/WebSearch.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ private void AutoSuggestBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTex
7373
string lastWord = text.Split(' ')[^1].ToLower();
7474
if (!string.IsNullOrEmpty(lastWord))
7575
{
76-
sender.ItemsSource = App.searchEngine.SearchWords(lastWord);
76+
sender.ItemsSource = App.searchEngine.SearchWords(lastWord).Take(10).ToList();
7777
}
7878
}
7979
}

Edge.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
<PackageReference Include="CommunityToolkit.WinUI.Controls.SettingsControls" Version="8.2.250129-preview2" />
3232
<PackageReference Include="CommunityToolkit.WinUI.Controls.Sizers" Version="8.2.250129-preview2" />
3333
<PackageReference Include="CommunityToolkit.WinUI.Converters" Version="8.2.250129-preview2" />
34-
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.3079-prerelease" />
34+
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.3116-prerelease" />
3535
<PackageReference Include="Microsoft.Windows.CsWin32" Version="0.3.183" />
36-
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.7.250127003-experimental3" />
36+
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.7.250208002-preview1" />
3737
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.1742" />
38-
<PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.1" />
38+
<PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.2" />
3939
<PackageReference Include="WinUIEdit" Version="0.0.3-prerelease" />
4040
<Manifest Include="$(ApplicationManifest)" />
4141
</ItemGroup>

MainWindow.xaml

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -14,52 +14,6 @@
1414
HorizontalAlignment="Stretch"
1515
AddTabButtonClick="TabViewAddTabButtonClick"
1616
PointerPressed="TabViewPointerPressed">
17-
<TabView.TabStripHeader>
18-
<Button
19-
Style="{StaticResource AlternateCloseButtonStyle}"
20-
ToolTipService.ToolTip="工作区">
21-
<FontIcon Glyph="&#xe8b7;"/>
22-
<Button.Flyout>
23-
<Flyout>
24-
<StackPanel Width="300" Spacing="10">
25-
<Grid>
26-
<Grid.ColumnDefinitions>
27-
<ColumnDefinition Width="*"/>
28-
<ColumnDefinition Width="Auto"/>
29-
<ColumnDefinition Width="Auto"/>
30-
</Grid.ColumnDefinitions>
31-
32-
<TextBlock Text="Edge 工作区" VerticalAlignment="Center" FontWeight="Bold"/>
33-
34-
<local:IconButton
35-
TipText="创建新工作区"
36-
IconGlyph="&#xecc8;"
37-
HorizontalAlignment="Right"
38-
Grid.Column="1" />
39-
<local:IconButton
40-
TipText="更多选项"
41-
IconGlyph="&#xe712;"
42-
Grid.Column="2" />
43-
</Grid>
44-
45-
<TextBlock TextWrapping="WrapWholeWords">
46-
使用工作区组织浏览活动,并与他人共享,以实现无缝的协作浏览。
47-
</TextBlock>
48-
49-
<Grid ColumnSpacing="5">
50-
<Grid.ColumnDefinitions>
51-
<ColumnDefinition />
52-
<ColumnDefinition />
53-
</Grid.ColumnDefinitions>
54-
55-
<Button Content="新建" Click="CreateNewWorkspaces" HorizontalAlignment="Stretch" Style="{ThemeResource AccentButtonStyle}"/>
56-
<Button Content="了解更多信息" Click="LearnAboutWorkspaces" HorizontalAlignment="Stretch" Grid.Column="1"/>
57-
</Grid>
58-
</StackPanel>
59-
</Flyout>
60-
</Button.Flyout>
61-
</Button>
62-
</TabView.TabStripHeader>
6317

6418
<TabView.TabStripFooter>
6519
<Grid Background="Transparent" Name="AppTitleBar" Padding="0,0,200,0"/>

MainWindow.xaml.cs

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -119,15 +119,15 @@ private void OnRestoreClicked(object sender, RoutedEventArgs args)
119119
/// </summary>
120120
private void OnMoveClicked(object sender, RoutedEventArgs args)
121121
{
122-
PInvoke.SendMessage((HWND)this.GetWindowHandle(), PInvoke.WM_SYSCOMMAND, 0xF010, 0);
122+
PInvoke.SendMessage(new(this.GetWindowHandle()), PInvoke.WM_SYSCOMMAND, 0xF010, 0);
123123
}
124124

125125
/// <summary>
126126
/// 窗口大小
127127
/// </summary>
128128
private void OnSizeClicked(object sender, RoutedEventArgs args)
129129
{
130-
PInvoke.SendMessage((HWND)this.GetWindowHandle(), PInvoke.WM_SYSCOMMAND, 0xF000, 0);
130+
PInvoke.SendMessage(new(this.GetWindowHandle()), PInvoke.WM_SYSCOMMAND, 0xF000, 0);
131131
}
132132

133133
/// <summary>
@@ -300,16 +300,6 @@ private void TabViewAddTabButtonClick(TabView sender, object args)
300300
AddHomePage();
301301
}
302302

303-
private async void LearnAboutWorkspaces(object sender, RoutedEventArgs e)
304-
{
305-
await Launcher.LaunchUriAsync(new Uri("https://aka.ms/edgeworkspaces/learn-more-msa"));
306-
}
307-
308-
private void CreateNewWorkspaces(object sender, RoutedEventArgs e)
309-
{
310-
311-
}
312-
313303
private void TabViewPointerPressed(object sender, Microsoft.UI.Xaml.Input.PointerRoutedEventArgs e)
314304
{
315305
var properties = e.GetCurrentPoint(null).Properties;

NativeMethods.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
SetWindowSubclass
22
SendMessage
33
DefSubclassProc
4-
SendInput
54
ScreenToClient
65
GetDpiForWindow
76

Pages/HomePage.xaml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
88
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
99
mc:Ignorable="d">
10-
<Grid Name="homeGrid">
10+
<Grid>
1111

1212
<Grid.RowDefinitions>
1313
<RowDefinition Height="Auto"/>
@@ -43,12 +43,6 @@
4343
<TextBlock Text="{x:Bind Name}" HorizontalAlignment="Center"/>
4444
<StackPanel.ContextFlyout>
4545
<MenuFlyout>
46-
<MenuFlyoutItem Text="打开" Click="OpenWebSite">
47-
<MenuFlyoutItem.Icon>
48-
<FontIcon Glyph="&#xe8a7;"/>
49-
</MenuFlyoutItem.Icon>
50-
</MenuFlyoutItem>
51-
5246
<MenuFlyoutItem Text="隐藏" Click="HideItem">
5347
<MenuFlyoutItem.Icon>
5448
<FontIcon Glyph="&#xed1a;"/>

Pages/HomePage.xaml.cs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public HomePage()
2828

2929
if (App.settings.ShowBackground)
3030
{
31-
homeGrid.Background = new ImageBrush()
31+
Background = new ImageBrush()
3232
{
3333
ImageSource = new BitmapImage()
3434
{
@@ -78,13 +78,6 @@ private void OpenSuggestWebsite(object sender, ItemClickEventArgs e)
7878
mainWindow.AddNewTab(new WebViewPage((e.ClickedItem as WebsiteInfo).Uri));
7979
}
8080

81-
private void OpenWebSite(object sender, RoutedEventArgs e)
82-
{
83-
MainWindow mainWindow = App.GetWindowForElement(this);
84-
Uri uri = ((sender as MenuFlyoutItem).DataContext as WebsiteInfo).Uri;
85-
mainWindow.AddNewTab(new WebViewPage(uri));
86-
}
87-
8881
private void HideItem(object sender, RoutedEventArgs e)
8982
{
9083
Info.SuggestWebsiteList.Remove((sender as MenuFlyoutItem).DataContext as WebsiteInfo);

Pages/WebViewPage.xaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,18 @@
2626

2727
<StackPanel Orientation="Horizontal">
2828
<local:IconButton
29-
x:Name="uriGoBackButton"
3029
TipText="返回 (Alt+向左键)"
3130
Key="Left" Modifiers="Menu"
3231
IconGlyph="&#xe72b;"
33-
ButtonClicked="UriGoBackRequest" />
32+
ButtonClicked="UriGoBackRequest"
33+
IsEnabled="{Binding ElementName=EdgeWebViewEngine, Path=CanGoBack, Mode=TwoWay}"/>
3434
<local:IconButton
35-
x:Name="uriGoForwardButton"
3635
TipText="继续 (Alt+向右键)"
3736
Key="Right" Modifiers="Menu"
3837
IconGlyph="&#xe72a;"
39-
ButtonClicked="UriGoForwardRequest" />
38+
ButtonClicked="UriGoForwardRequest"
39+
Visibility="{Binding ElementName=EdgeWebViewEngine, Path=CanGoForward, Mode=TwoWay}"/>
4040
<local:IconButton
41-
x:Name="uriRefreshButton"
4241
TipText="刷新 (Ctrl+R)"
4342
Key="R" Modifiers="Control"
4443
IconGlyph="&#xe72c;"

0 commit comments

Comments
 (0)