popup 相关问题

通常,弹出窗口是指浮动在窗口或应用程序表面上方的任何UI元素。这可能包括工具提示,上下文菜单和模态对话框窗口。

如何从控制器 cakephp 打开弹出窗口

我正在上传文件,我想告诉用户是否要删除或覆盖他以前的文件...所以我想在删除之前从控制器操作中显示一个弹出窗口,所以如果用户说是,那么.. .

回答 1 投票 0

如何从 appShell 命令按钮执行任意代码(而不是显示视图)?

我有一个像这样的appShell: ………… 我有一个像这样的appShell: <?xml version="1.0" encoding="UTF-8" ?> ....... <TabBar x:Name="MyTabBar" Route="Home" > <Tab x:Name="tabExpenseReports" ....> <ShellContent x:Name="Pending" ..../> <ShellContent x:Name="Finalized" ..../> </Tab> <Tab x:Name="tabApprovals" ....> <ShellContent x:Name="Approvals" .... /> <ShellContent x:Name="Approved" ..../> </Tab> <Tab x:Name="tabSettings" Title="{Binding LocalizationResourceManager[Settings], Mode=OneWay}" Icon="user" Shell.BackgroundColor="#193300"> <ShellContent ContentTemplate="{DataTemplate Settings:Settings}" Route="Settings" /> </Tab> </TabBar> </Shell> 所以我有三个选项卡 - tabExpenseReports、tabApprovals 和 tabSettings。 我被要求不要在最后一个选项卡 tabSettings 上显示“设置”视图,而只是显示一些弹出窗口,其中包含一些信息和一些指向其他页面的链接。所以现在我必须执行一些代码(以显示弹出窗口),而不是按照转到我的“设置”页面 <ShellContent ContentTemplate="{DataTemplate Settings:Settings}" Route="Settings" /> 我该怎么做?我对弹出窗口进行了编码,它看起来很棒(使用 Mopups 库),但我仍然必须使用命令按钮将其显示在用户正在查看的任何视图的顶部,该命令按钮旨在调用我的 appShell 设置路由。 这有可能吗?因为,否则,我不知道该怎么做(以弹出窗口的形式显示应用程序中任何位置的设置)。 PS。我的标签栏目前如下所示: 谢谢你。 可以通过重写 AppShell.xaml.cs 中的 OnNavigating 方法来拦截 Shell 导航。 假设您在设置内容页面设置了Route="Settings",您可以使用以下代码取消导航, protected override void OnNavigating(ShellNavigatingEventArgs args) { base.OnNavigating(args); if(args.Target.Location.OriginalString.Contains("Settings")) { args.Cancel(); } } 更多信息,您可以参考.NET MAUI Shell导航。

回答 1 投票 0

android - 自定义对话框,关闭按钮一半在外面

我想创建如屏幕所示的DialogFragment,问题是在对话框外部创建关闭按钮。

回答 3 投票 0

带有 PHP 会话标志问题的弹出消息

仅当我单击按钮并成功从另一个按钮发送表单时,我才想在 HTML 页面上显示弹出消息。我尝试使用 PHP 会话(包括 JavaScrip...

回答 1 投票 0

如何在 Android 设备上的 Chrome 中禁用保存信用卡信息弹出窗口?

我尝试在 lamda 云服务器上运行一些用 WD.js 编写的自动化脚本,但我无法处理这个弹出窗口,有什么建议吗?非常感谢! 这是我的能力设置,但似乎不是...

回答 1 投票 0

当鼠标悬停在对象上时如何延迟计时器?

我有一个弹出窗口,它在计时器中指定的时间内打开。当我将光标悬停在窗口上时,我需要计时器停止,并在将光标移开时继续。 这就是我的

回答 1 投票 0

Android 复制/粘贴上下文菜单在对话框中使用时有幽灵背景

我有一个简单的对话框,其中包含一个注释字段,当我长按一个项目时,就会发生这种情况(我附加不同的状态,以更好地理解问题) 现在,这是我已经尝试过的: ...

回答 1 投票 0

如何使C# WPF中的Popup可移动多次?

我创建了一个使用的用户控件 我创建了一个使用的用户控件 <UserControl ....... MouseMove="UserControl_MouseMove" MouseLeftButtonUp="UserControl_MouseLeftButtonUp"> 我创建了一个单例类,它仅在参数更改后更新: public class PopUpMovement { private PopUpMovement() { } private static PopUpMovement _instance; private static readonly object _instanceLock = new object(); public static PopUpMovement Instance() { if (_instance == null) { lock (_instanceLock) { if (_instance == null) { _instance = new PopUpMovement(); } } } return _instance; } public bool draggingPopup { get; set; } public bool CustomTablePopupClicked { get; set; } } 我的代码在用户控件的代码后面: private Point startPoint; private double initialHorizontalOffset; private double initialVerticalOffset; private Point initialMousePosition; private Point startDragPoint; //private bool CustomTablePopupClicked; private void UserControl_MouseMove(object sender, MouseEventArgs e) { if (PopUpMovement.Instance().draggingPopup) { else if (PopUpMovement.Instance().CustomTablePopupClicked) { Point currentMousePosition = e.GetPosition(this); // Get the mouse position relative to the UserControl double offsetX = currentMousePosition.X - initialMousePosition.X; double offsetY = currentMousePosition.Y - initialMousePosition.Y; CustomTablePopup.HorizontalOffset += offsetX; CustomTablePopup.VerticalOffset += offsetY; initialMousePosition = currentMousePosition; // Update initial position } } } private void UserControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if(PopUpMovement.Instance().draggingPopup == true) { PopUpMovement.Instance().draggingPopup = false; PopUpMovement.Instance().CustomTablePopupClicked = false; Mouse.Capture(null); } } private void CustomTablePopup_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { // Store the mouse position //draggingPopup = true; //PopUpMovement popUpMovement = PopUpMovement.Instance(); //popUpMovement.draggingPopup = true; PopUpMovement.Instance().draggingPopup = true; initialMousePosition = e.GetPosition(this); // Get the mouse position relative to the Window Mouse.Capture(this); // Capture mouse at the UserControl level } 如果用户第一次移动弹出窗口,它工作正常,但是,如果用户想再次移动它,则什么也不会发生,它会保持固定。那么,如何修复代码以便用户可以将弹出框移动到用户想要的任何位置? 我有一个“拖动适配器”(UWP),您应该能够移植到 WPF。您将其附加到用户控件,UC 就变得可拖动。 在UC中定义一个引用并在Loaded事件中初始化它。 (假设 UC 是 Canvas 子项)就是这样(没有 XAML 更改)。 private DragAdapter _da = null; _da = new DragAdapter( this, ( this.Parent as Canvas ) ); 节目: using Windows.Foundation; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Input; /// <summary> /// Best for "tool boxes". Makes them movable. /// </summary> public class DragAdapter { private UserControl _uc = null; private Canvas _canvas = null; private bool _moveMode = false; // Offsets of uc left, top from pointer press position. private double _ucOffsetX = 0; private double _ucOffsetY = 0; /// <summary> /// /// </summary> public DragAdapter( UserControl uc, Canvas canvas ) { _uc = uc; _canvas = canvas; uc.PointerPressed += ControlPointerPressed; uc.PointerMoved += ControlPointerMoved; uc.PointerReleased += ControlPointerReleased; } //============= // PRIVATE. //============= /// <summary> /// /// </summary> private void ControlPointerPressed( object sender, PointerRoutedEventArgs e ) { _uc.CapturePointer( e.Pointer ); Point pointerPosition = e.GetCurrentPoint( _canvas ).Position; _ucOffsetX = Canvas.GetLeft( _uc ) - pointerPosition.X; _ucOffsetY = Canvas.GetTop( _uc ) - pointerPosition.Y; _moveMode = true; e.Handled = true; } /// <summary> /// /// </summary> private void ControlPointerMoved( object sender, PointerRoutedEventArgs e ) { // TO DO: KEEP RECT IN BOUNDS. if ( _moveMode == false ) { return; } Point pointerPosition = e.GetCurrentPoint( _canvas ).Position; double x = pointerPosition.X + _ucOffsetX; double y = pointerPosition.Y + _ucOffsetY; Canvas.SetLeft( _uc, x ); Canvas.SetTop( _uc, y ); e.Handled = true; } /// <summary> /// /// </summary> private void ControlPointerReleased( object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e ) { _moveMode = false; _uc.ReleasePointerCapture( e.Pointer ); e.Handled = true; } } // end class.

回答 1 投票 0

如何在Vue 3中正确创建弹出组件

作为成为一名更好的 Vue 程序员的一部分,我正在尝试使用干净且 Vueish 架构实现一个类似于 Popper 的弹出窗口。这是我想出的一个简单示意图: 所以基本上...

回答 1 投票 0

Javascript 弹出

我了解 CSS 和 HTML,正在尝试学习 TypeScript。 我正在尝试打开此消息图标并关闭此通知栏。 这是我到目前为止所拥有的: document.getElementById(&...

回答 2 投票 0

window.open('', '测试');打开一个新的“about:blank”窗口,而不是聚焦现有的“test”窗口

我有一个可以打开多个外部弹出窗口的网络应用程序,例如: window.open('https://stackoverflow.com/', 'stackoverflow') 最终用户可以打开我的应用程序的多个窗口,我想要...

回答 1 投票 0

网站不再识别弹出窗口名称。 JavaScript

告诉我这是否有意义。 多年来我一直通过弹出窗口访问网站。使用 window.open('https://example.com',mypopup,参数); 我单击主窗口中的一个按钮,...

回答 1 投票 0

WPF 错误? Popup、ContentControl 和 ContentTemplate 引发堆栈溢出异常

当我开发应用程序功能时,我遇到了奇怪的 Popup+ContentControl+ContentTemplate 行为。下面的代码在没有任何原因的情况下引发 stackoveflow 异常。 当我开发应用程序功能时,我遇到了奇怪的 Popup+ContentControl+ContentTemplate 行为。下面的代码在没有任何原因的情况下引发 stackoveflow 异常。 <Window x:Class="WpfExpo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" SizeToContent="WidthAndHeight"> <StackPanel> <ToggleButton Content="Press Me" x:Name="MyToggleButton" /> <Popup x:Name="MyPopup" IsOpen="{Binding ElementName=MyToggleButton, Path=IsChecked}"> <ContentControl> <ContentControl.ContentTemplate> <DataTemplate> <ContentPresenter /> </DataTemplate> </ContentControl.ContentTemplate> <TextBlock Text="Popup text" Background="White" Foreground="Black" /> </ContentControl> </Popup> </StackPanel> </Window> 当我在 Popup 中使用 ContentControl 时会发生这种情况,但我无法仅针对我或 WPF bug 意识到它。 这个按预期工作: <Window x:Class="WpfExpo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" SizeToContent="WidthAndHeight"> <StackPanel> <ToggleButton Content="Press Me" x:Name="MyToggleButton" /> <Popup x:Name="MyPopup" IsOpen="{Binding ElementName=MyToggleButton, Path=IsChecked}"> <ContentControl> <TextBlock Text="Popup text" Background="White" Foreground="Black" /> </ContentControl> </Popup> </StackPanel> </Window> 环境: VS 2022 框架4.8 WPF 应用程序(.NET 框架)模板 这不是框架中的错误。这是你的代码中的一个错误。逻辑错误。 重要的是要知道,ContentPresenter是ContentControl的内容宿主。 ContentControl.Content 已分配(TextBlock)。 ContentControl.ContentTemplate 被加载并分配给 ContentPresenter 的内部 ContentControl。 ContentPresenter 中的 DataTemplate 的新父级现在是 ContentPresenter 的 ContentControl! DataTemplate包含ContentPresenter。 ContentPresenter 还包含 Content 和 ContentTemplate 属性。如果未设置它们,则 ContentPresenter 将使用 ContentSource 属性从模板化父级中查找值。默认情况下,ContenSource 设置为 "Content"。这告诉 ContentPresenter 内的 DataTemplate 获取以 "Content" 开头的视觉父级属性的值。这是 ContentControl.Content 和 ContentPresenter.ContentTemplate 属性。 ContentPresenter现在“继承”了DataTemplate from the ContentPresenterof theContentControl`。 继承的 DataTemplate 应用于 ContentPresenter。 因为继承的 DataTemplate 包含 ContentPresenter,新 ContentPresenter 的新父级是最后一个 ContentPresenter:它再次从新父级 ControlTemplate 继承 ContentPresenter,无限循环开始,重复 3) 的过程 ==> 换句话说,您正在将 ContenPresenter 添加到 ContentPresenter 的 ContentControl 中。 ContentPresenter“继承”DataTemplate,它有效地将另一个ContentPresenter添加到ContentPresenter,它继承了DataTemplate以将另一个ContentPresenter添加到ContentPresenter... 问题是,为什么要首先添加 contentPresenter to the DataTemplate`?该代码没有任何意义。该逻辑错误会导致无限循环。 WPF 的行为完全正常。

回答 1 投票 0

Kivy:控制器未接收到弹出窗口调度的事件

我一直在尝试从 kivy 上的弹出窗口接收简单的事件。我可以看到事件已被调度,但控制器没有接收到任何内容。 在我的头发被拉了几个小时之后......

回答 1 投票 0

当我尝试登录我的 Azure 帐户时,我收到一个弹出窗口

我正在尝试登录我的 Azure 帐户,但看到此弹出窗口。请帮我解决这个问题 我尝试登录很多次。仍然弹出同样的错误。 门户遇到...

回答 1 投票 0

如何强制UIKit弹出菜单按钮项的顺序?

我在 Swift 应用程序的同一屏幕上有几个 UIKit 弹出菜单按钮,它们具有相同的菜单项。这些按钮是通过调用一个函数来构建的,该函数使用字符串数组来创建列表...

回答 1 投票 0

Xcode 15.4 打开工作区时总是弹出点击“信任并打开”

我刚刚将 macOS 从蒙特雷升级到索诺玛。然后我还下载并安装了新的 XCode 版本 15.4。升级到 macOS 后,我还从 BitBucket 存储库中 git 克隆我的项目,所以...

回答 1 投票 0

Kendo ui jquery 按钮在 kendoWindow 内不可见

当用户单击按钮时,我正在创建一个弹出窗口。 kendoWindow 应包含确定和按钮。 $("#dialog").kendoWindow({ 宽度:“300px”, 身高:“300p...

回答 1 投票 0

如何处理Playwright中的弹出窗口?

我想删除一篇文章,在普通网站上我通常单击“删除”按钮,然后看到弹出窗口,我必须在其中确认我的选择。 所以,这是我的代码 const {测试,期望} = 要求...

回答 2 投票 0

模态弹出窗口无法点击按钮-java selenium

弹出窗口会在 6-7 秒后出现,但无法单击加入按钮或输入文本,有人可以为此发送代码吗? https://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case ....

回答 1 投票 0

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