基本上我需要一个填充其父级的stackpanel
以及子级填充小组的位置。
我目前正在使用grid
设计用于填充比较高的矩形形状。我希望我的设计具有反应性,这样如果矩形容器的宽度高于宽度,那么我的子元素将垂直排列并仍然填充容器。
包装面板不起作用(我不认为),因为我需要全方位或全方位的方向;要么子元素都是水平定向,要么全部垂直定向。
我想我应该用dockpanel替换网格,每个项目都停靠在Left(用于水平堆叠)或top(用于垂直堆叠),但是如何在我的子元素上实现均匀拉伸? / p>
答案 0 :(得分:1)
对于一个面板填充另一个面板的一个好方法是使用 def count11(seq):
n = len(seq)
print(n)
cnt = 0
# i=0;
print(cnt)
# print(i)
for i in range(0, n - 1):
if seq[i] == 1 and seq[i + 1] == 1:
cnt += 1
# i+=1;
return cnt
print(count11([0, 0, 1, 1, 1, 0]))
这是一个对我有用的示例:
DockPanel
第一个内部 <DockPanel LastChildFill="True">
<DockPanel Dock="Top"></DockPanel>
<DockPanel></DockPanel>
</DockPanel>
将贴在顶部,第二个将填充父面板的其余部分。
注意:父级和子级 DockPanel
都不应该在 DockPanel
中。