问题标签 [childcontrol]

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 回答
4420 浏览

wpf - 每当 ListView 子控件获得焦点时,如何更新 ListViewItem.SelectedItem?

如何更新焦点ListView.SelectedItem内的子控件何时ListView获得焦点?

ListView中有子控件的GridView行。ListView.SelectedItem当任何行中的任何子控件具有键盘焦点时,我想更新绑定属性。如果这可以完全在.xaml文件中完成,而不必求助于代码隐藏,那就太好了。

0 投票
2 回答
3746 浏览

delphi - 如何在 onMouseDown 事件中获取鼠标光标下的控件?

我有一个 TGridLayout ,其中填充了Firemonkey HD Application中的一些图像。在 gridLayout 的 onMouseDown 事件中,我想获取用户单击的图像对象,但我只有鼠标坐标。

为每个图像实现 onMouseDown 事件不是一种选择,因为如果从网格布局中删除图像,则会留下空白空间。在这种情况下,我还想知道用户是否点击了这个空白区域。

Firemonkey 中是否有某种“getChildAtPos”或“FindVCLWindow”模拟

谢谢!

0 投票
1 回答
104 浏览

.net - 向子控件添加属性

如果您在 .Net 中有一个容器,是否可以向添加到该控件的任何子项添加属性?

TableLayoutPanel 似乎可以做到这一点,如果你添加一个控件,比如一个面板,该控件有新的属性,单元格、列、行、colSpan、RowSpan。如果将控件移动到另一个面板,或者只是在 TableLayoutPanel 之外,属性就会消失。

这是如何实现的?

0 投票
1 回答
221 浏览

c# - 重新创建子控件和 ViewState

请参阅https://stackoverflow.com/questions/41810306/appointment-scheduling ...。

0 投票
1 回答
411 浏览

asp.net - asp.net 中的子控件事件

我的结构如下repeater1->datalist->repeater2

这里的孩子是repeater2,它的父母是datalist,它的父母是repeater1。

如何获取repeater2控制事件,因为它直接是孩子我无法获取任何事件。

在这里,我想要链接按钮单击事件,无论如何我都找不到这样做

0 投票
0 回答
62 浏览

apache-flex - 根据 mx:List 中的选择更改 mx:Image 中显示的图像

当我选择 时mx:List,如何使mx:Image显示成为所选项目?

0 投票
1 回答
1005 浏览

wpf - WPF MenuItem 子控件宽度小于父菜单项

如下代码所示,上下文菜单有四个菜单项一、二、三和四。MenuItem 3 在列表框中嵌入了子项,它们是 test1、test2 和 test3。test1 test2 和 test3 的宽度小于父项(即 menuitem 或 submenuitem)。如何使宽度拉伸到父级的宽度。

谢谢

0 投票
1 回答
1940 浏览

c# - 从 MainWindow 的 PreviewKeyDown 将 WPF 键盘事件路由到子 DataGrid

我有一个带有几个单行文本框和一个 DataGrid 的窗口(Windows8 上的 .Net 4.5)。

我想将导航事件(Up/Down/PgUp/PgDn 等)路由到网格,无论哪个控件具有焦点。

我尝试在主窗口中覆盖 PreviewKeyDown,如下所示:

问题是我得到了 StackOverflowException 因为事件不断反映到Window_PreviewKeyDown.

我尝试了以下 [ugly] 解决方法:

我宁愿用 替换if ( bEventRaised )if ( sender == myDataGrid )但是,发件人始终是主窗口。

尽管如此,这让我更进一步。我现在可以看到键盘事件到达myDataGrid.PreviewKeyDown,但仍然 - 该事件不会在 myDataGrid 中触发。

我很想得到一些帮助来理解我做错了什么,或者是否有不同的方式将事件路由到子 DataGrid。

谢谢。

0 投票
1 回答
985 浏览

vb.net - 在具有鼠标位置的面板中获取面板

我一直在寻找这个东西......它应该可以工作但它不是。一定有什么我不明白或我遗漏的东西。这是一个非常简单的问题,但我似乎无法解决它。

如图所示,我得到了 Panel1 和 Panel2。在此处输入图像描述

我想在 Panel1 MouseLeave 事件中鼠标悬停在 Panel2 上时捕捉。我的代码是这样的:

我成功地进入了第一个 if,但是 For Each 中的第二个 if 永远不等于 true。所以我想也许第二个面板有问题,所以我尝试为 Panel2 MouseLeave 放置相同的代码,但它工作得很好。

我真的需要这段代码来解决我遇到的一个大的控制闪烁问题。

0 投票
1 回答
420 浏览

c# - 将自定义控件绑定到父数据上下文属性

我已经尝试了许多类似问题提出的解决方案,但似乎仍然无法正常工作。

我有一个名为 LayoutView 的自定义 TabControl(见下文 XAML)它使用一个名为 LayoutViewModel 的视图模型(见下文,{不包括转换器})

设计器本身显示良好(见下图)我的问题是如何将正确的 DataContext 注入自定义控件。我尝试添加一个 LayoutViewModel 属性主视图模型并引用它,但我得到的只是一个空白屏幕/控件。

我怀疑这可能与在自定义 TabControl 中设置 DataContext 有关,但如果我将其删除,事情就会大错特错。

有人可以告诉我正确的方法来做到这一点。

干杯杰夫

主控

自定义选项卡控件

它的视图模型

在此处输入图像描述