contextmenu 相关问题

上下文菜单是图形用户界面中的菜单,其在用户交互时出现,例如鼠标右键单击或鼠标中键单击操作。

我如何在Blazor(客户端/ WASM)中处理右键单击事件,而不显示典型的浏览器上下文菜单?

HandleClick似乎只能处理左键单击,但是看起来我可以使用onmouseup和MouseEventArgs.Button属性来检测右键单击。问题是典型的浏览器提供的...

回答 1 投票 0

如何在TableView中显示所选项目的上下文菜单

[这是我现在在TableView中所拥有的:TableView {模型:testContext.list TableViewColumn {宽度:parent.width / 2标题:“名称”委托人:文本{文本:...

回答 1 投票 0

如何在我的Web应用程序中获得右键单击事件

我不想禁用右键单击。我想让它对我的应用可见。当我右键单击该事件时,它永远不会进入我的Web应用程序,并且会被浏览器本身捕获。我希望有一种简单的方法可以...

回答 2 投票 0

[获取imei信息时如何在dialogFragment中获取上下文

@@ NonNull @Override公共对话框onCreateDialog(@Nullable Bundle savedInstanceState){AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); LayoutInflater充气机= ...

回答 3 投票 1

alertdialog中的上下文?

@@ NonNull @Override公共对话框onCreateDialog(@Nullable Bundle savedInstanceState){AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); LayoutInflater充气机= ...

回答 3 投票 -1

pyqt多个对象共享上下文菜单

因此,我对qt还是比较陌生,并且对python相当熟悉。但是,我有一个实例,我希望多个小部件(在这种情况下为标签)共享同一自定义上下文菜单,但我需要获取...

回答 1 投票 0

registerForContextMenu在将menu_item传递给视图时引发空指针异常

当我单击菜单项时,我想生成一个上下文菜单,其中包含供用户选择的选项。但是它抛出空指针异常。 #menu_main.xml#

回答 1 投票 0

是否可以访问ContextMenu滚动箭头(滚动条)? JavaFX

我基于此答案在此处实现自动完成文本字段:https://stackoverflow.com/a/40369435/9047625我使用的ContextMenu高度足够长,因此当...时一次可以看到约15个项目。

回答 1 投票 -1

SwiftUI contextMenu显示前一个值

我在SwiftUI ContextMenu上遇到了一个奇怪的问题,很可能是一个错误,但是也许其他人已经找到了解决方法。我将其简化为:struct ContentView:视图{@State var ...

回答 1 投票 0

我想从上下文弹出菜单中获取一个矩形

前几天我问了一个问题(如何在mfc(使用C ++)中获取弹出菜单的Rect ??)。然后,我成功完成了“我的按钮”和上下文菜单的处理。过程是这样的。 1.当鼠标...

回答 1 投票 0

在显示contextMenu时执行某些操作

[在我正在执行的应用中,我显示了一个计时器正在运行,因此您可以知道使用该应用有多少时间。但是当用户在contextMenu中输入时,我想停止计时。我不知道如何...

回答 1 投票 0

Tableview上下文菜单:从行到预览视图控制器的自定义动画

我已经为表格视图实现了特定于行的上下文菜单,其中包括一个简单的预览视图控制器,如下所示。我想实现过渡或动画,以便图标(a ...

回答 2 投票 0

WPF单击ContextMenu时获取ListView项的名称

我有一个列表视图,其中填充了项目。每个项目都有一个关联的ContextMenu。当用户右键单击ListView中的这些项目之一,然后单击...

回答 1 投票 1

上下文菜单

在C#Windows窗体应用程序中,我想将项目添加到上下文菜单,以便可以在上下文菜单中选中或取消选中该项目。有可能吗?

回答 2 投票 3

Windows形式的上下文菜单

在C#Windows窗体应用程序中,我想将项目添加到上下文菜单,以便可以在上下文菜单中选中或取消选中该项目。有可能吗?

回答 2 投票 3

WPF将鼠标滚轮事件从ContextMenu发送到窗口

我有一个窗户,上面有一个按钮。该按钮具有上下文菜单: [[[[]]]]]]]]]]] 使用ContextMenu的理解,您可以使用看起来像Popup的ContextMenu: <ScrollViewer Height="500"> <Button Height="2000"> <Popup x:Name="popup" Placement="Mouse" StaysOpen="False" xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero2"> <theme:SystemDropShadowChrome Name="Shdw" Color="Transparent" SnapsToDevicePixels="true"> <Border Name="ContextMenuBorder" Background="#F5F5F5" BorderBrush="#FF959595" BorderThickness="1" SnapsToDevicePixels="True"> <ScrollViewer Name="ContextMenuScrollViewer" Grid.ColumnSpan="2" Margin="1,0" Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}"> <Grid RenderOptions.ClearTypeHint="Enabled"> <Canvas Height="0" Width="0" HorizontalAlignment="Left" VerticalAlignment="Top"> <Rectangle Name="OpaqueRect" Height="{Binding ElementName=ContextMenuBorder, Path=ActualHeight}" Width="{Binding ElementName=ContextMenuBorder, Path=ActualWidth}" Fill="{Binding ElementName=ContextMenuBorder, Path=Background}" SnapsToDevicePixels="True"/> </Canvas> <Rectangle Fill="#F1F1F1" HorizontalAlignment="Left" Width="28" Margin="1,2" RadiusX="2" RadiusY="2" SnapsToDevicePixels="True"/> <Rectangle HorizontalAlignment="Left" Width="1" Margin="29,2,0,2" Fill="#E2E3E3" SnapsToDevicePixels="True"/> <Rectangle HorizontalAlignment="Left" Width="1" Margin="30,2,0,2" Fill="White" SnapsToDevicePixels="True"/> <StackPanel> <MenuItem Header="Item1"></MenuItem> <MenuItem Header="Item2"></MenuItem> <MenuItem Header="Item3"></MenuItem> </StackPanel> </Grid> </ScrollViewer> </Border> </theme:SystemDropShadowChrome> </Popup> <Button.Triggers> <EventTrigger RoutedEvent="MouseRightButtonUp"> <BeginStoryboard> <Storyboard> <BooleanAnimationUsingKeyFrames Storyboard.TargetName="popup" Storyboard.TargetProperty="IsOpen"> <DiscreteBooleanKeyFrame KeyTime="00:00:00.1" Value="True"/> </BooleanAnimationUsingKeyFrames> </Storyboard> </BeginStoryboard> </EventTrigger> </Button.Triggers> </Button> </ScrollViewer> 如果要使用PresentationFramework.Aero2.dll,请记住添加对SystemDropShadowChrome的引用。 不幸的是,当涉及到WPF逻辑树时,上下文菜单弹出窗口并不是其主机的祖先。这意味着从上下文菜单到scrollviewer的事件冒泡不起作用,因此不会向scrollviewer通知任何鼠标滚轮活动。 但是,如果您只想在scrollviewer中向上/向下滚动,则可以通过侦听上下文菜单上的MouseWheel事件然后手动滚动ScrollViewer来轻松复制自己的行为。 例如xaml: <ScrollViewer Height="500" x:Name="MyScrollViewer"> <Button Height = "2000"> <Button.ContextMenu> <ContextMenu x:Name="MyContextMenu"> <MenuItem Header="Item1"></MenuItem> <MenuItem Header="Item2"></MenuItem> <MenuItem Header="Item3"></MenuItem> </ContextMenu> </Button.ContextMenu> </Button> </ScrollViewer> 在您后面的代码中,您可以执行以下操作: public MainWindow() { InitializeComponent(); this.MyContextMenu.MouseWheel += OnContextMenuMouseWheel; } private void OnContextMenuMouseWheel(object sender, MouseWheelEventArgs e) { var currentOffset = MyScrollViewer.VerticalOffset; var newOffset = currentOffset - e.Delta; MyScrollViewer.ScrollToVerticalOffset(newOffset); e.Handled = true; }

回答 2 投票 -1

向macOS Dock中的现有应用程序右键单击菜单添加命令

Safari的扩展坞图标包括用于“新窗口”和“新私有窗口”的右键单击命令-参见屏幕截图。由于Mozilla相当疏忽地将这些快捷方式保留在Firefox扩展坞图标之外,因此...

回答 1 投票 2

MFC:如何在CTabView选项卡中为CRichEditView实现上下文菜单?

我有一个CTabView,其中一个选项卡为CRichEditView。将富文本添加到控件中并显示正常。如果在CRichEditView中选择文本,则工具栏的编辑项可以正常工作(例如,...

回答 1 投票 0

WPF:模板化的ListBox项中的ContextMenu(InvalidCastException)

我正在尝试将上下文菜单添加到ListBoxItem。我正在使用ListBox.ItemTemplate和DataTemplate(带有网格)来定义项目的布局,并对ListBoxItem进行样式设置。在搜索中,此...

回答 1 投票 1

Chrome上下文菜单扩展名:将选定的文本保存到变量中

我正在尝试创建一个扩展程序,该扩展程序会将所选单词搜索到词典中。我正在尝试将选定的文本转换成JavaScript中的变量,但无法正常工作。这是代码:var ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.