问题标签 [panel]

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 投票
4 回答
1251 浏览

java - 绘图面板尺寸

我在设置绘图面板的大小时遇到​​问题。我想要一个大小为 0f 600,600 的绘图面板。但是我发现绘图面板的大小小于 600,600。似乎框架大小为 600,600,这使得绘图面板更小。如何设置绘图面板大小 600,600 ?


我已经更改了代码,但问题仍然存在。此时绘图面板的尺寸大于预期的尺寸尺寸。

0 投票
1 回答
235 浏览

javascript - YUI (JS):在面板中放置一个菜单栏

如果我在正文中放置一个 YUI 菜单栏,它会完美运行。但是,如果我在 Panel 中使用它,它会在没有适当背景的情况下显示。它比它应该的要大。除了默认的 sam 皮肤外,我只使用以下 css。.windowbody 是面板的类。

0 投票
3 回答
939 浏览

c# - c#如何在程序运行时访问正在创建的面板?

我有这个 for 循环:

如您所见,我已将创建的面板命名为“PanelContainer1”、“PanelContainer2”等...

但我怎样才能接触到这些面板?

我当然无法通过以下方式联系到他们:

有人有想法吗?

提前致谢

0 投票
2 回答
147 浏览

wpf - 设置元素边界的一般方法

我正在编写一个应用程序,它基本上是一个非常类似于 Expression Blend 或 Visual Studio 设计器的设计器。所以基本上在设计表面上有一堆 UI 元素,你可以做一些事情,比如拖放、调整大小、旋转等。

将成为设计表面的主容器控件可以是从 Panel 派生的任何控件,其中包括 Canvas、Grid 等控件。这种情况意味着任何 Panel 派生控件作为设计表面的支持,在我需要的地方提出了一个问题找到一种通用方法来设置该表面上子控件的大小和位置,无论面板控件的 ptype 是什么。

我使用 UIElement.Arrange() 调用来移动/调整控件的大小,这很有效,但是一旦父面板控件的布局更新,例如当你调整它的大小时,我的所有更改都会重置为默认值。我也知道 WPF 面板控件中当前的 2 遍布局逻辑,但我无法从控件派生并用作背景对象。

所以简而言之,有没有一种通用的方法来实现我想要的,在面板派生控件中设置子控件的大小/位置,正如我所看到的 Blend/VS Designer 确实认识到如何在面板派生控件中定位控件?或者它们是否也针对已知的 Panel 派生控件进行了硬编码?

提前致谢...

厄兹登

0 投票
3 回答
2413 浏览

apache-flex - 如何动态增加flex中的面板高度?

我有一个面板,里面有一个数据网格和一个按钮。功能是当我单击按钮时,会在数据网格中添加一行。我已经以百分比描述了窗格的高度和宽度。但随着数据网格中行数的增加,由于面板高度固定,数据网格中会出现滚动条。

但我希望面板高度随着数据网格行的增加而动态增加。谁来帮帮我。这是我的弹性代码:

0 投票
2 回答
1438 浏览

apache-flex - 有没有办法将链接文本或按钮与 Flex 中的面板标题一起添加到面板标题?

我的应用程序中有一个面板。我的要求是,我还需要一个链接,即“帮助选项”出现在面板的标题中。在左边,我们将有小组的标题,在右上角,我需要这个链接。那可能吗?

0 投票
1 回答
2708 浏览

dialog - YUI 面板调整大小问题

将 YUI 面板用作对话框时遇到问题。

我在页面加载时使用 javascript 创建了一个对话框对象:

然后当我从页面上的事件调用我的 loadDialog() 函数时:

然后棘手的部分是我需要在 IFRAME 完成加载其文档后调整 Panel 和 IFRAME 对象的大小。我得到了 IFRAME 文档的宽度和高度,然后调整了 IFRAME 的大小以适应没有滚动条的文档,然后我调整了 YUI 面板的大小以正确包含 IFRAME。

完成后,我打电话给:

这会将 YUI 模态面板正确地定位在屏幕的中心。第一次一切都很棒。最初,当我想关闭对话框时,我尝试使用 destroy() 方法将其从文档中完全删除,但我一直收到配置空引用错误,所以我现在只是隐藏对话框。当我尝试再次为同一页面显示对话框时,就会出现真正的问题。面板正常显示,但现在浏览器窗口不应该有垂直滚动条。

模态覆盖是否由于某种原因而增长?有什么方法可以*重置*面板或将其从文档中删除,以便在需要时动态添加它?

此外,相同的小部件但不同的问题。在调整 YUI 面板的大小和位置后,我遇到了另一个有趣的情况。地垫没有增长到与专家组的新尺寸相匹配。我不得不手动调整底层的大小。有一个更好的方法吗?

在此先感谢您的帮助。

丹尼尔

0 投票
3 回答
2273 浏览

c# - DIV 上的随机背景图像

我正在尝试获取一个随机选择的背景图像(从 4 个图像中选择)以显示为 asp.net 面板的背景图像。

我遇到的问题是代码在调试模式下单步执行代码时有效。一旦你在网站上运行代码而不进行调试,所有的图像都是一样的。就好像随机数没有足够快地被拾取一样。

用户控件位于数据列表中。

用户控件是这样的:

后面的代码是这样的:

0 投票
1 回答
12340 浏览

.net - WPF - 重复触发 LayoutUpdated 事件

我一直在为我的 WPF 应用程序添加一些动画。

多亏了Dan Crevier 独特的解决方案来为面板的子级设置动画,并结合了令人敬畏的 WPF Penner 动画,结果证明让我的一个控件看起来很棒并让其子级通过一些漂亮的动画移动非常简单。

不幸的是,这一切都带来了性能开销。我很高兴在添加/删除项目或调整控件大小时性能受到影响,但似乎这种性能影响在应用程序的整个生命周期中始终如一地发生,即使项目完全是静态的。

该类PanelLayoutAnimator使用附加属性来挂钩UIElement.LayoutUpdated事件。当这个事件触发时,渲染变换被动画化以使孩子们滑到他们的新位置。

不幸的是,事件似乎LayoutUpdated每隔一秒左右触发一次,即使应用程序中没有发生任何事情(至少我认为我的代码没有做任何事情——应用程序没有焦点并且鼠标是稳定的。)作为事件的原因对于事件处理程序来说不是立即显而易见的,因此必须重新评估控件的所有子项。空闲时大约每秒调用一次此事件。实际使用应用程序时频率会增加。

所以我的问题是,我怎样才能提高这里的性能?任何有帮助的答案将不胜感激,但我目前被困在这些子问题上:

  1. 是什么导致LayoutUpdated事件如此频繁地触发?这是否应该发生,如果没有,我怎样才能找出它为什么会触发并减少它?

  2. 处理程序中是否有更方便的方法来了解是否发生了可能让孩子们感动的事情?如果是这样,我可以提前退出并避免循环每个孩子的开销。

现在我将通过在面板中有N个以上的孩子时禁用动画来解决这个问题。

0 投票
4 回答
67316 浏览

java - 设置面板的大小

我有 3 个面板。一个是主面板,其中包含 2 个较小的面板。

对于主面板,我使用了

对于较小的左侧面板,我使用了

对于较小的右侧面板,我使用了

但较小的面板保持相同的尺寸。我怎样才能解决这个问题?替代文字

这是我在主面板中的代码。