问题标签 [childwindow]

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 投票
1 回答
1736 浏览

wpf - 将 ChildWindow 控件置于屏幕中心

我使用分离的用户控件在 WPF 中创建我的应用程序工具栏。 当用户单击工具栏按钮之一时,
我想打开WPF 扩展的 ChildWindow 。我应该将 ChildWindow 放在屏幕的中心,但是当我将 WindowStartupLocation="Center" ChildWindow 设置在工具栏视图的中心时。我应该怎么办 ?

工具栏用户控件:

0 投票
1 回答
668 浏览

vb.net - 更改 MDI 子组件上的组件属性 [VB.NET]

如果我想更改所有打开的子窗口的背景颜色,我会使用这个:

但是如何修改子表单上的文本框的颜色呢?

谢谢

0 投票
2 回答
1677 浏览

silverlight - Silverlight BusyIndi​​cator:比所有 ChildWindows 都高的 Z-Index

也许标题措辞不正确。

只要在 ChildWindow 打开时我不尝试使用它,我就有一个“全局”忙碌指示器,效果很好。

我使用 App.xaml.cs 中的静态方法访问“全局”忙碌指示器:

但是,如果 ChildWindow 打开,BusyIndi​​cator 总是在它后面。

我以为我可以设置b.Content = VisualTreeHelper.GetOpenPopups().First(),但这也不起作用。

有没有人有关于在打开的 ChildWindows 之上使用 BusyIndi​​cator 的任何提示?

提前致谢。

更新(解决方案)

Dave S 让我走上了正轨。它比我希望的要复杂,但这是我的解决方案。

首先,我必须为 ChildWindow 制作一个完整的样式,复制所有的 Template 样式(由于后期大小的原因而遗漏了一些):

然后,我创建了我的基类;注意构造函数设置样式。(如果我试图使其抽象,就会发生错误。)

确保添加一个新的 ChildWindow,并将 <controls:ChildWindow 更改为 <gs:MyChildWindow(与代码隐藏相同)。

最后,更新静态 SetBusyIndi​​cator 方法:

我不确定这是最有效的,但它似乎工作得很好。

0 投票
1 回答
480 浏览

asp.net - Silverlight ChildWindow 与 asp.net 母版页

我将 silverlight 与 asp.net 一起使用。我已使用以下代码将 silverlight 内容添加到 asp.net 母版页

在silverlight MainPage.xaml 中有一个按钮,当单击该按钮时,它会打开一个ChildWindow。

问题是子窗口仅在母版页中显示,它没有用 asp.net 母版页和内容页覆盖整个屏幕。我怎样才能让它在全屏上显示子窗口

0 投票
2 回答
5667 浏览

delphi - Delphi:最大化 MDI 项目中的子窗口

有一个很好的组件可以最大化客户区域中的子窗口(必须按住 SHIFT 键)- NLDExtraMDIProps

或者可以使用此代码:

但最大化并不是真正的最大化。子窗口仅与客户区对齐。当父窗口调整大小时,它必须自动调整大小并适应客户区,最大化/恢复系统按钮必须改变等。

我尝试完成下面描述的效果。

正如您在图片上看到的那样,子窗口已最大化,并且

  1. 他们不占用整个父窗口(仅客户区)。

  2. 无法将它们移动到标题/标题栏上,因为它们已最大化。

  3. 他们有恢复按钮,不再是最大化按钮。

  4. 它们与客户区对齐(调整父窗口的大小会导致调整客户区的子窗口的大小)。

我的问题中的代码和组件不像图片上的子窗口。

我们可以让一个窗口真正最大化(不仅仅是对齐)吗?

未最大化(不好;我的问题中的组件和代码像这些图片一样最大化):

在此处输入图像描述 在此处输入图像描述

最大化(我需要的):

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
461 浏览

c# - 将选定值传递给子窗口

我的父视图中有一个数据网格。

当我在网格中选择一个项目时,

  1. 我想打开一个子窗口

  2. 并将选定的项目值传递给子窗口

  3. 我需要根据所选值提交更改。

我正在修改以下代码,即我需要传输到子窗口的点击事件。

我可以从父视图继承域数据源吗?

0 投票
1 回答
1358 浏览

silverlight - 用 BusyIndi​​cator 定义自己的 ChildWindow

我正在尝试使用 BusyIndi​​cator 创建自己的 ChildWindow。这个 ChildWindow 将是我的其他子窗口的基类。我从创建一个继承自 ChildWindow 的类开始,并添加了一些额外的 DependencyProperties。

在下一步中,我创建了一个修改 ChildWindow 模板的样式

现在,如果我想创建另一个 ChildWindow 我会这样做

问题是我的 ChildWindows 没有应用程序栏(带有关闭按钮和窗口标题的栏)。有什么方法可以修改我的模板以显示它,或者我必须编写我的自定义应用程序栏?如果是这样,最好的方法是什么?

0 投票
1 回答
931 浏览

c# - 检测点击了前台窗口的哪个子窗口?

我的任务是找到前景窗口(使用 GetForegroundWindow API 完成),然后我必须预先填充一个列表,其中包含前景窗口的所有子窗口(使用 EnumChildWindows API 完成)。现在我需要检测鼠标光标在哪个子窗口上,即我需要找出哪个子窗口(可能是前台窗口中的按钮或文本框)处于活动状态。是否有一些 API 可以用来获取已单击的 ChildWindows 的句柄?即使我只得到焦点所在的 ChildWindow(活动前景窗口的)的名称,对我来说也足够了。提前致谢。

0 投票
1 回答
544 浏览

javascript - 如何使用javascript在子窗口中获取非html内容

我想使用javascript在子窗口中打开一个文本文件,然后将内容读取到父窗口。如何实施?

如下代码,如果data.xml不是HTML页面,如何通过javascript获取内容到父窗口?

0 投票
1 回答
866 浏览

winapi - 如果光标在其上,则在 Win32 子窗口上显示矩形,如果光标离开子窗口,则擦除

当我的光标在窗口上时,我需要在没有标题的子窗口上显示一些形状(准确地说是 5 个矩形),并在光标离开窗口时擦除它们;即进入父窗口区域。

我正在通过 NCHITTEST 跟踪鼠标移动到子窗口,并且矩形完美弹出。但是当我的光标离开子窗口时,我不能让它们消失,它们只会留在客户区,直到窗口调用 WM_PAINT。

谁能告诉我如何实现这个功能?我需要使用 NCHITTEST 案例,因为我的其他功能取决于它。我曾尝试跟踪 mouse_move 和 lbuttondown 事件,但这些事件并未与 nchittest 一起被捕获。