回答編集履歴
2
🎉
test
CHANGED
@@ -17,3 +17,59 @@
|
|
17
17
|
[WebBrowser overlaps other controls in WPF? · Issue #356 · MicrosoftEdge/WebView2Feedback](https://github.com/MicrosoftEdge/WebView2Feedback/issues/356)
|
18
18
|
|
19
19
|
#286を見ると、もしかしたら何か動きがあるのかも??
|
20
|
+
|
21
|
+
---
|
22
|
+
|
23
|
+
ついに`WebView2CompositionControl`が来ました^^
|
24
|
+
[WebView2CompositionControl Class (Microsoft.Web.WebView2.Wpf) | Microsoft Learn](https://learn.microsoft.com/ja-jp/dotnet/api/microsoft.web.webview2.wpf.webview2compositioncontrol)
|
25
|
+
|
26
|
+
```xml
|
27
|
+
<Window
|
28
|
+
x:Class="Q344069.MainWindow"
|
29
|
+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
30
|
+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
31
|
+
xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
|
32
|
+
Width="800"
|
33
|
+
Height="450">
|
34
|
+
<Grid>
|
35
|
+
<Grid.ColumnDefinitions>
|
36
|
+
<ColumnDefinition />
|
37
|
+
<ColumnDefinition />
|
38
|
+
</Grid.ColumnDefinitions>
|
39
|
+
<GroupBox Header="WebView2">
|
40
|
+
<wv2:WebView2 Source="https://teratail.com/questions/344069" />
|
41
|
+
</GroupBox>
|
42
|
+
|
43
|
+
<GroupBox Grid.Column="1" Header="WebView2CompositionControl">
|
44
|
+
<wv2:WebView2CompositionControl Source="https://teratail.com/questions/344069" />
|
45
|
+
</GroupBox>
|
46
|
+
|
47
|
+
<Border
|
48
|
+
Grid.ColumnSpan="2"
|
49
|
+
HorizontalAlignment="Center"
|
50
|
+
VerticalAlignment="Center"
|
51
|
+
BorderBrush="Red"
|
52
|
+
BorderThickness="4">
|
53
|
+
<Image Source="https://teratail-v2.storage.googleapis.com/uploads/avatars/u13/132786/KnkDDC5A_thumbnail.jpg" Stretch="None" />
|
54
|
+
</Border>
|
55
|
+
</Grid>
|
56
|
+
</Window>
|
57
|
+
```
|
58
|
+
```xml
|
59
|
+
<Project Sdk="Microsoft.NET.Sdk">
|
60
|
+
|
61
|
+
<PropertyGroup>
|
62
|
+
<OutputType>WinExe</OutputType>
|
63
|
+
<TargetFramework>net9.0-windows10.0.19041.0</TargetFramework>
|
64
|
+
<Nullable>enable</Nullable>
|
65
|
+
<ImplicitUsings>enable</ImplicitUsings>
|
66
|
+
<UseWPF>true</UseWPF>
|
67
|
+
</PropertyGroup>
|
68
|
+
|
69
|
+
<ItemGroup>
|
70
|
+
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.2895-prerelease" />
|
71
|
+
</ItemGroup>
|
72
|
+
|
73
|
+
</Project>
|
74
|
+
```
|
75
|
+
![アプリ動画](https://ddjkaamml8q8x.cloudfront.net/questions/2024-11-13/9bfe171f-a6f5-45e1-b610-ac1ade83f370.gif)
|
1
見直しキャンペーン中
test
CHANGED
@@ -1,37 +1,19 @@
|
|
1
1
|
`WebBrowser`・`WebView`・`WebVew2`すべてそうだと思いますが、別のハンドルを持ったウィンドウ(`IE`や`Egde`の描画部分のようなもの)が重なっているからです。
|
2
2
|
|
3
|
-
|
4
|
-
|
5
3
|
空域問題(Airspace problem)といって、上にコントロールを重ねたり透過にしたりができません。
|
6
|
-
|
7
4
|
[WPF 相互運用 : "空域" およびウィンドウ領域の概要 | Microsoft Docs](https://docs.microsoft.com/ja-jp/previous-versions/dotnet/netframework-3.5/aa970688(v=vs.90))
|
8
5
|
|
6
|
+
ではどうするかですが、`Popup`や別の`Window`をさらに上に重ねるのをよく見ますね(もちろんウィンドウが動いたら一緒に動かす必要があります)
|
9
7
|
|
10
|
-
|
11
|
-
ではどうするかですが、`Popup `や別の`Window`をさらに上に重ねるのをよく見ますね(もちろんウィンドウが動いたら一緒に動かす必要があります)
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
「wpf webview
|
8
|
+
「[wpf webview airspace](https://www.google.co.jp/search?q=wpf+webview+airspace)」あたりで検索してみてください。
|
16
|
-
|
17
|
-
|
18
9
|
|
19
10
|
---
|
20
11
|
|
21
|
-
|
22
|
-
|
23
12
|
`WebView2`でも要望は上がっています。
|
24
|
-
|
25
13
|
技術的には可能でも需要が少ないと優先度が上がりませんので、投票等しておくといいかもしれません。
|
26
|
-
|
27
|
-
|
28
14
|
|
29
15
|
[When using Webview2 in WPF, unable to overlay WPF controls on the Webview · Issue #286 · MicrosoftEdge/WebView2Feedback](https://github.com/MicrosoftEdge/WebView2Feedback/issues/286)
|
30
16
|
|
31
|
-
|
32
|
-
|
33
17
|
[WebBrowser overlaps other controls in WPF? · Issue #356 · MicrosoftEdge/WebView2Feedback](https://github.com/MicrosoftEdge/WebView2Feedback/issues/356)
|
34
18
|
|
35
|
-
|
36
|
-
|
37
19
|
#286を見ると、もしかしたら何か動きがあるのかも??
|