问题标签 [showdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4194 浏览

c# - 模拟 Winforms UserControl 的 ShowDialog

我想达到与本文相同的效果,对于 Windows 窗体,是否可以不将控件托管在不同的窗体上?

编辑我更感兴趣的是在文章中实现控件的确切行为,在表单上显示控件并阻止调用函数,但没有为此目的使用其他表单。

0 投票
2 回答
577 浏览

android - 对话框在被解雇后不久调用时不会打开

在我的应用程序中,用户使用定制的登录对话框登录。用户可以通过两种方式确认和退出对话框:

  1. 在密码框中按 Enter/Done 按钮。
  2. 按确定按钮。

用户确认后,将验证提供的凭据。如果凭据不正确,对话框将重新出现。这仅在用户按下密码框中的 Enter/Done 按钮而不是在按下 OK 按钮时才有效。TextView.OnEditorActionListener我对和使用相同的代码DialogInterface.OnClickListener。我已经尝试调试代码,我发现在这两种情况下,boolean android.app.Activity.showDialog(int id, Bundle args)return都会true告诉对话框是否显示。

0 投票
1 回答
807 浏览

android - Android:setContentView加载时的showDialog

加载 setContentView 时是否有显示 Indeterminate Dialog 的方法?我想在应用程序加载谷歌地图的 mapView 时执行此操作

0 投票
2 回答
852 浏览

.net - SaveFileDialog 在 WindowsXP 上以静默方式使 WinForms 应用程序崩溃

我正在使用 C#、.NET 4.0 和 DevExpress 组件开发 WinForms 应用程序。

在 Windows 7 上一切正常。

在 Windows XP SP3 上,SaveFileDialog 显示并关闭几秒钟后,应用程序将静默退出。

没有未处理的异常,应用程序退出事件不会触发,我只在 Visual Studio 输出窗口中收到消息:

导致此问题的代码非常简单:

你有什么想法为什么会发生这种情况?我该如何解决和解决这个问题?

0 投票
2 回答
1986 浏览

android - showDialog() 管理两个连续的对话框、旋转事件和屏幕保护程序/HOME 按钮

有没有人设法制作可以处理以下所有要求的对话框:

  1. 在轮换更改期间保留(不会使用 android:configChanges 属性)
  2. 在激活屏幕保护程序(或转到 HOME)并返回 Activity 时保留
  3. 在关闭另一个对话框之后立即显示一个对话框。
  4. 在另一个对话框之后立即显示一个对话框会在两个对话框上添加旋转。

两个连续对话的解释:一个对话显示一个问题“您确定要...?”。然后在用户的积极响应下执行操作,并在对话框中显示结果。这应该是一个非常普遍的情况。

这是我尝试过的一些方法:

  • 使用 AlertDialog.show() 而不是 showDialog()。在 onSaveInstanceState 中成功保存状态(包括它的单击操作)以在 onCreate 中读取它。通过这种方式,对话在旋转后重新创建。连续显示两个对话框也没有问题,即项目符号 2 和 3。但是最后一件事没有工作。为了不泄漏窗口,我必须删除 onSaveInstanceState 中的对话框(无论如何它都会被删除)。然后,当我激活手机上的屏幕保护程序回来时,我发现无法重新创建它。有人知道屏幕保护程序后返回时会调用哪个代码吗?当我测试它时,onCreate、onResume、onRestoreInstanceState 等都没有被调用。

  • 使用 showDialog 方法。这适用于项目符号 1 和 3,即在旋转期间保留状态(如果使用静态对话框引用),并且它还可以正确处理屏幕保护程序。然而,第 2 条是有问题的。由于“窗口已经聚焦,忽略焦点增益..”,第二个对话框根本不想显示,或者对话框混淆了,或者第一个对话框的操作在没有询问用户的情况下执行。为了演示一些问题,我创建了下面的快速测试代码。

在模拟器上运行此测试代码并旋转第二个对话框将使其泄漏窗口,然后再次显示第一个对话框。

PS。使用创建对话框方法的原因是因为 Activity 需要在显示对话框之前将自定义文本和按钮操作放入对话框。这在代码中没有显示。DS

我已经阅读了其他一些论坛帖子并尝试了其他事情。请仅在您知道如何解决此问题而不产生新问题的情况下回答。当然,非常欢迎您在评论中提出建议。

感谢您的时间

0 投票
2 回答
715 浏览

android - 在 Android 上的 onPrepareDialog 上自定义 AlertDialog 的内容时透明背景和无按钮

我在更新方法AlertDialog上的内容时遇到了一些困难onPrepareDialog

我正在设置 AlertDialog 的内容,但对话框出现在屏幕上时没有按钮也没有背景。可能问题与Builder.

0 投票
1 回答
334 浏览

java - showDialog() 正在访问旧视图 => 错误:活动已泄漏窗口 [...]

我正在编写应用程序,我有以下场景:首先我显示一个 Acitivty 并在从服务器加载数据时显示一个 ProgressDialog。我在线程中执行加载任务,因为我发现这是一个解决方案,以便正确显示对话框

线程完成后,我通知处理程序。同样,这是我发现的问题的解决方案,可以访问活动中的视图而不再处于线程中

加载完成后,我检查我是否正确接收数据。如果没有,我想显示一个错误对话框:

我用 onCreateDialog 方法调用对话框

这就是问题所在:如果我在加载数据时更改手机的方向,并且之后会创建一个错误对话框,我会收到此消息

我明白为什么会这样。视图已重新创建,当我旋转手机并且 showDialog() 显然试图访问旧手机时。但我不知道如何解决它。

有人有想法吗?

编辑:解决了 :-) 我发现我可以阻止我的活动在方向改变时重新启动。我在这篇文章处理运行时更改中读到了它

我通过添加在 AndroidManifest 中声明

我自己处理方向变化。现在可以使用此方法处理这些更改

但就我而言,没有必要添加任何代码!

0 投票
3 回答
153 浏览

winforms - Delphi Prism:如何在不显示的情况下加载 Winform?

我有一个需要加载的 winform 以在显示之前更新其控件的值或属性。

我发现一个stackoverflow问题问同样的事情,但它的答案并没有真正帮助我。加载表单而不显示它

任何示例代码将不胜感激。谢谢,

0 投票
1 回答
184 浏览

jquery - 我的 ASP.Net MVC Web 应用程序的简单模型对话框

我需要为我的 ASP.Net MVC Web 应用程序提供一个简单模型对话框的解决方案。

我使用了 window.open 但对于一些小的网格数据对话框来说它看起来太大了。IE 支持 showModelDialog - 其他浏览器都不支持。

我有两种类型的对话框:

  1. 简单的网格或只读数据(即没有回发)
  2. 网格 + 数据输入(甚至有一个文件上传)

我访问了一些 jQ 对话框,其中大多数需要内联加载内容 - 我需要一些动态的东西,只有在调用对话框时才加载内容。并且还能够执行回发和刷新(无需刷新父页面)。

我很久以前就选择了 iframe,因为一些 SO 人说了太多关于它的事情——它太旧了。否则,我会在请求时将内容加载到 iframe 中,然后使用基于内联内容呈现的众多 jQ 对话框之一。我希望有人能通过一个简单的解决方案帮助我,因为我的页面已经包含了多个 ajax 调用——这个需要尽可能简单。

谢谢你。

PS:这可以工作吗 - http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx

0 投票
2 回答
7727 浏览

wpf - 在 ShowDialog (WPF MVVM) 中将 UpdateSourceTrigger 设置为显式

我看到了这个例子 - Binding.UpdateSourceTrigger 属性

在示例中,UpdateSourceTrigger 设置为 Explicit,然后在视图代码中他调用 TextBox 名称的 UpdateSource。

但是,如果我使用 MVVM dp,我不想为我的控件命名,并且源属性在 VM 中而不是在视图中,那么将控件绑定到 VM 属性并将 UpdateSourceTrigger 设置为显式的正确方法是什么?

我想这样做是因为在我的情况下它的 ShowDialog 窗口,我希望只有当用户单击“确定”时源才会更新

提前致谢!