How to implement custom context menu in WPF WebView The Next CEO of Stack OverflowCustom context menu for WPF WebBrowser ControlHow do I use WPF bindings with RelativeSource?ListBox with Grid as ItemsPanelTemplate produces weird binding errorsWPF styles: difference between x:Name and x:TypeDoes my code demonstrate good WPF practice?WPF: Unable to set the background color for a custom control when control is disabled in XAMLChanging a label's foreground color using style triggersCan I implement such rule in the WPF context menu in XAML?control RadioButton DataGridTemplateColumn from codeWPF (or WinForm) WebView doesn't opens local URL (NotFound 404 error)Adding context menu to customized calendar control (WPF VB.Net)
Do I need to write [sic] when including a quotation with a number less than 10 that isn't written out?
Traveling with my 5 year old daughter (as the father) without the mother from Germany to Mexico
Are British MPs missing the point, with these 'Indicative Votes'?
Ising model simulation
How can I prove that a state of equilibrium is unstable?
Direct Implications Between USA and UK in Event of No-Deal Brexit
Upgrading From a 9 Speed Sora Derailleur?
Is this a new Fibonacci Identity?
A hang glider, sudden unexpected lift to 25,000 feet altitude, what could do this?
Would a grinding machine be a simple and workable propulsion system for an interplanetary spacecraft?
How badly should I try to prevent a user from XSSing themselves?
What did the word "leisure" mean in late 18th Century usage?
Early programmable calculators with RS-232
Is it OK to decorate a log book cover?
Man transported from Alternate World into ours by a Neutrino Detector
How do I secure a TV wall mount?
My boss doesn't want me to have a side project
How dangerous is XSS
How can I separate the number from the unit in argument?
How to implement Comparable so it is consistent with identity-equality
Calculate the Mean mean of two numbers
Mathematica command that allows it to read my intentions
Is it correct to say moon starry nights?
Finitely generated matrix groups whose eigenvalues are all algebraic
How to implement custom context menu in WPF WebView
The Next CEO of Stack OverflowCustom context menu for WPF WebBrowser ControlHow do I use WPF bindings with RelativeSource?ListBox with Grid as ItemsPanelTemplate produces weird binding errorsWPF styles: difference between x:Name and x:TypeDoes my code demonstrate good WPF practice?WPF: Unable to set the background color for a custom control when control is disabled in XAMLChanging a label's foreground color using style triggersCan I implement such rule in the WPF context menu in XAML?control RadioButton DataGridTemplateColumn from codeWPF (or WinForm) WebView doesn't opens local URL (NotFound 404 error)Adding context menu to customized calendar control (WPF VB.Net)
I'm able to implement a WPF ContextMenu on other controls, but it doesn't seem to work on a WebView (Microsoft.Toolkit.Wpf.UI.Controls.WebView).
At the top of the view's XAML, I have the ContextMenu as a StaticResource:
<UserControl.Resources>
<ContextMenu x:Key="cmBrowser" IsEnabled="True" >
<MenuItem Header="Get 1 and 2" />
<Separator />
<MenuItem Header="Get 1" />
<MenuItem Header="Get 2" />
</ContextMenu>
</UserControl.Resources>
Lower in the view, it is implemented on a Label, and it works as expected:
<Label Content="Browser"
ContextMenu="StaticResource cmBrowser"
Style="StaticResource WidgetTitleStyle"
Grid.Row="0" Grid.Column="0" />
However, it doesn't work on the WebView control, implemented as follows:
<wbv:WebView x:Name="browser"
ContextMenu="StaticResource cmBrowser" />
I've tried mucking about in the code-behind, but even events like MouseRightButtonDown/Up
aren't firing.
Any advice on how to resolve?
wpf xaml
add a comment |
I'm able to implement a WPF ContextMenu on other controls, but it doesn't seem to work on a WebView (Microsoft.Toolkit.Wpf.UI.Controls.WebView).
At the top of the view's XAML, I have the ContextMenu as a StaticResource:
<UserControl.Resources>
<ContextMenu x:Key="cmBrowser" IsEnabled="True" >
<MenuItem Header="Get 1 and 2" />
<Separator />
<MenuItem Header="Get 1" />
<MenuItem Header="Get 2" />
</ContextMenu>
</UserControl.Resources>
Lower in the view, it is implemented on a Label, and it works as expected:
<Label Content="Browser"
ContextMenu="StaticResource cmBrowser"
Style="StaticResource WidgetTitleStyle"
Grid.Row="0" Grid.Column="0" />
However, it doesn't work on the WebView control, implemented as follows:
<wbv:WebView x:Name="browser"
ContextMenu="StaticResource cmBrowser" />
I've tried mucking about in the code-behind, but even events like MouseRightButtonDown/Up
aren't firing.
Any advice on how to resolve?
wpf xaml
Seems to be a duplicate of stackoverflow.com/questions/31411328/…
– Andy
Mar 7 at 20:35
Hi @Andy. Thanks for checking. That post deals with the original WPF WebBrowser control. The one I'm talking about appears to have been ported over from UWP.
– DPH
Mar 7 at 20:41
Which is a wrapper around edge.
– Andy
Mar 7 at 20:45
Are you trying to tell me to go to Chromium? I can do that :)
– DPH
Mar 7 at 21:29
When you click this page. What are you clicking? Not a wpf control. Put it inside any sort of webview. Same answer. You're expecting a web page to be wpf. It ain't.
– Andy
Mar 7 at 22:07
add a comment |
I'm able to implement a WPF ContextMenu on other controls, but it doesn't seem to work on a WebView (Microsoft.Toolkit.Wpf.UI.Controls.WebView).
At the top of the view's XAML, I have the ContextMenu as a StaticResource:
<UserControl.Resources>
<ContextMenu x:Key="cmBrowser" IsEnabled="True" >
<MenuItem Header="Get 1 and 2" />
<Separator />
<MenuItem Header="Get 1" />
<MenuItem Header="Get 2" />
</ContextMenu>
</UserControl.Resources>
Lower in the view, it is implemented on a Label, and it works as expected:
<Label Content="Browser"
ContextMenu="StaticResource cmBrowser"
Style="StaticResource WidgetTitleStyle"
Grid.Row="0" Grid.Column="0" />
However, it doesn't work on the WebView control, implemented as follows:
<wbv:WebView x:Name="browser"
ContextMenu="StaticResource cmBrowser" />
I've tried mucking about in the code-behind, but even events like MouseRightButtonDown/Up
aren't firing.
Any advice on how to resolve?
wpf xaml
I'm able to implement a WPF ContextMenu on other controls, but it doesn't seem to work on a WebView (Microsoft.Toolkit.Wpf.UI.Controls.WebView).
At the top of the view's XAML, I have the ContextMenu as a StaticResource:
<UserControl.Resources>
<ContextMenu x:Key="cmBrowser" IsEnabled="True" >
<MenuItem Header="Get 1 and 2" />
<Separator />
<MenuItem Header="Get 1" />
<MenuItem Header="Get 2" />
</ContextMenu>
</UserControl.Resources>
Lower in the view, it is implemented on a Label, and it works as expected:
<Label Content="Browser"
ContextMenu="StaticResource cmBrowser"
Style="StaticResource WidgetTitleStyle"
Grid.Row="0" Grid.Column="0" />
However, it doesn't work on the WebView control, implemented as follows:
<wbv:WebView x:Name="browser"
ContextMenu="StaticResource cmBrowser" />
I've tried mucking about in the code-behind, but even events like MouseRightButtonDown/Up
aren't firing.
Any advice on how to resolve?
wpf xaml
wpf xaml
asked Mar 7 at 19:36
DPHDPH
1959
1959
Seems to be a duplicate of stackoverflow.com/questions/31411328/…
– Andy
Mar 7 at 20:35
Hi @Andy. Thanks for checking. That post deals with the original WPF WebBrowser control. The one I'm talking about appears to have been ported over from UWP.
– DPH
Mar 7 at 20:41
Which is a wrapper around edge.
– Andy
Mar 7 at 20:45
Are you trying to tell me to go to Chromium? I can do that :)
– DPH
Mar 7 at 21:29
When you click this page. What are you clicking? Not a wpf control. Put it inside any sort of webview. Same answer. You're expecting a web page to be wpf. It ain't.
– Andy
Mar 7 at 22:07
add a comment |
Seems to be a duplicate of stackoverflow.com/questions/31411328/…
– Andy
Mar 7 at 20:35
Hi @Andy. Thanks for checking. That post deals with the original WPF WebBrowser control. The one I'm talking about appears to have been ported over from UWP.
– DPH
Mar 7 at 20:41
Which is a wrapper around edge.
– Andy
Mar 7 at 20:45
Are you trying to tell me to go to Chromium? I can do that :)
– DPH
Mar 7 at 21:29
When you click this page. What are you clicking? Not a wpf control. Put it inside any sort of webview. Same answer. You're expecting a web page to be wpf. It ain't.
– Andy
Mar 7 at 22:07
Seems to be a duplicate of stackoverflow.com/questions/31411328/…
– Andy
Mar 7 at 20:35
Seems to be a duplicate of stackoverflow.com/questions/31411328/…
– Andy
Mar 7 at 20:35
Hi @Andy. Thanks for checking. That post deals with the original WPF WebBrowser control. The one I'm talking about appears to have been ported over from UWP.
– DPH
Mar 7 at 20:41
Hi @Andy. Thanks for checking. That post deals with the original WPF WebBrowser control. The one I'm talking about appears to have been ported over from UWP.
– DPH
Mar 7 at 20:41
Which is a wrapper around edge.
– Andy
Mar 7 at 20:45
Which is a wrapper around edge.
– Andy
Mar 7 at 20:45
Are you trying to tell me to go to Chromium? I can do that :)
– DPH
Mar 7 at 21:29
Are you trying to tell me to go to Chromium? I can do that :)
– DPH
Mar 7 at 21:29
When you click this page. What are you clicking? Not a wpf control. Put it inside any sort of webview. Same answer. You're expecting a web page to be wpf. It ain't.
– Andy
Mar 7 at 22:07
When you click this page. What are you clicking? Not a wpf control. Put it inside any sort of webview. Same answer. You're expecting a web page to be wpf. It ain't.
– Andy
Mar 7 at 22:07
add a comment |
0
active
oldest
votes
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55051550%2fhow-to-implement-custom-context-menu-in-wpf-webview%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55051550%2fhow-to-implement-custom-context-menu-in-wpf-webview%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Seems to be a duplicate of stackoverflow.com/questions/31411328/…
– Andy
Mar 7 at 20:35
Hi @Andy. Thanks for checking. That post deals with the original WPF WebBrowser control. The one I'm talking about appears to have been ported over from UWP.
– DPH
Mar 7 at 20:41
Which is a wrapper around edge.
– Andy
Mar 7 at 20:45
Are you trying to tell me to go to Chromium? I can do that :)
– DPH
Mar 7 at 21:29
When you click this page. What are you clicking? Not a wpf control. Put it inside any sort of webview. Same answer. You're expecting a web page to be wpf. It ain't.
– Andy
Mar 7 at 22:07