问题标签 [arrangeoverride]

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

c# - ArrangeOverride 方法中返回值的真实效果

我正在尝试在 WPF 中实现自定义面板,但我不明白ArrangeOverride方法返回值的真正效果是什么。似乎在不更改它的情况下返回finalSize(的参数)总是可以的。ArrangeOverride

是否存在我应该返回不同于的东西的情况finalSize

0 投票
1 回答
111 浏览

c - 如何更改索引为空的数组值的索引

我可以使用 2 个索引的数组来执行此操作,但是当我有 3 个索引的数组时,它只会更改一个值的索引,而当我有 9 个索引时,我的验证会发出警报。

当在 3 的数组中输入 11 以接收 011 时,我正在尝试这样的事情,但我得到 101。

我一直在查看我的第二个函数,我在其中循环遍历索引以切换值。

0 投票
2 回答
328 浏览

mysql - MySQL GROUP_CONCAT 重新排列值

假设我有下表:

当我使用如下查询时:

它有时会返回重新排列的 GROUP_CONCAT。例如:

虽然我希望它会返回:

如您所见,它切换了名为“Second”的列中的连接值。我怎样才能防止这种情况发生?

0 投票
1 回答
512 浏览

wpf - 如何在 ArrangeOverride wpf 上重新排列画布的子项

我有画布,孩子们被动态添加到画布中,可以说图像放置在左侧 = 50,当画布宽度(500)和高度(200)时,顶部 50。当窗口最大化时,画布宽度和高度发生变化(1000、400),这一次想要根据画布宽度和高度重新排列图像位置。根据研究发现,必须实施

面板的 MeasureOverride 和 ArrangeOverride 方法。

在这里,用户可以向画布添加任意数量的项目,想要相对于画布大小缩放子项。

如何实现上述方法中的逻辑?

0 投票
1 回答
93 浏览

c# - 覆盖测量/排列将隐藏按钮控制

我有以下

现在我把那个按钮放在一个像这样的空窗口中:

由于某种原因,该按钮在窗口中不可见。有谁知道为什么?如果我删除覆盖按钮,当然会正确显示...

编辑: 原因是按钮被集成在一个复杂的布局中,其中有很多并且布局传递会消耗大量时间,但按钮的大小将始终相同

0 投票
1 回答
206 浏览

.net - WPF:MeasureOverride 有副作用?

情况:

我正在尝试为StickyInfoPanel垂直布局的两个子项创建一个面板类。两项中较低的一项应为 100px 的高度。上面的项目将消耗剩余的总可用高度。

上面的项目是一个 ScrollView,里面有一个 stackpanel 和两个子项(upper1 和 upper2)。因此,只要堆栈面板没有足够的空间,就会出现垂直滚动条,如下图所示:

在此处输入图像描述

问题:

尽管在排列阶段将正确的高度传递给上部项目,但其结果高度更高,因此滚动条不会显示。(见第二张截图)

只有当窗口进一步缩小,只有upper1可以显示时,才会出现滚动条。但它的向下按钮仍然消失(见第三张截图)

奇怪的是,当将正确的所需高度传递给 from 的项目时MeasureOverride,一切都按预期工作。

据我了解,MeasureOverride 应该没有副作用,但显然不是。谁能解释一下,我在这里缺少什么?

在此处输入图像描述

在此处输入图像描述

XAML:

面板类:

0 投票
1 回答
241 浏览

wpf - MeasureOverride 和 ArrangeOverride。什么是真正的 AvailableSize/DesiredSize?

我被困了两天,试图了解 WPF 的布局原则。

我已经阅读了一堆文章并探索了 wpf 源代码。

我知道 measure/measureoverride 方法接受一个可用大小,然后设置 DesiredSize 属性。这是有道理的。它递归地调用孩子并要求他们设置各自所需的大小。

有两件事(至少)我不明白。让我们考虑一个 WrapPanel。

  • 查看 WPF 源代码,MeasureOverride() 方法接受一个可用大小,然后将其传递给所有子级。然后它返回子元素中生成的期望大小属性的最大宽度最大高度。它不应该在孩子之间划分可用空间吗?我认为它会遍历孩子,然后测量第一个,然后从总可用大小中减去得到的期望大小,这样下一个孩子就可以占用更少的空间。当我阅读 WPF 时,WrapPanel.MeasureOverride 似乎没有设置适合所有孩子的所需大小。它只是给出了任何一个孩子都适合的 DesiredSize。
  • 由于 wrappanel 的性质,我希望对于垂直方向的 stackpanel,高度限制会导致更宽的 DesiredSize(以适应更多列)。由于高度限制会影响包装面板的所需大小,因此该逻辑不属于 MeasureOverride 方法吗?为什么堆叠那么只反映在 ArrangeOverride 方法中?

我想我对这两种方法的机制有一些基本的误解。

谁能给我一个 DesiredSize 和/或 AvailableSize 的口头描述,使这个实现有意义?

0 投票
0 回答
10 浏览

r - 在 plot.ts() 中排列 X 索引标签

我一直在尝试制作这些图一段时间,现在我拥有它就像我想要的那样,我真的无法更改 x 标签,因为我需要它们。

它需要从 9 月 (09) 开始到 12 月 (12),然后继续到 1 月 (01)、2 月 (02) 等等。数据是这样排列的,但实验室保持不变。

这是我使用的代码:

它像这样执行它:

在此处输入图像描述

任何评论都会有很大帮助!提前谢谢!