- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 WPF 中实现一个扩展器,其中有一些嵌套控件。其中之一是 Wrap Panel,我想在用户更改窗口大小时对其进行包装。
如果我将 WrapPanel 的 Grid Control 父级取出并将其放入自己的应用程序中但不是这种格式,则此方法有效。因为我没有为这个网格使用最小宽度,所以我很惊讶为什么它不换行。有任何想法吗?谢谢
<Window x:Class="WpfApplication5.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" FontFamily="Calibri" FontSize="8">
<StackPanel Orientation="Vertical">
<Expander Margin="3" Padding="3">
<Expander.Header>
<StackPanel Orientation="Horizontal" MinWidth="150" Width="Auto" MinHeight="25">
<Label MinWidth="50">Label 1</Label>
<CheckBox VerticalAlignment="Center"></CheckBox>
<Border></Border>
<Label>Label 2</Label>
</StackPanel>
</Expander.Header>
<Expander.Content>
<StackPanel Orientation="Horizontal" >
<Label MinWidth="150">Add Image</Label>
<Grid Name="Grid1" ShowGridLines="True" Width="Auto">
<Grid.RowDefinitions>
<RowDefinition Name="Title1" MinHeight="25"></RowDefinition>
<RowDefinition Name="Number1" MinHeight="25"></RowDefinition>
<RowDefinition Name="PlaneA" MinHeight="25"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Name="Plane1" MinWidth="25" Width="Auto"></ColumnDefinition>
<ColumnDefinition Name="PlaneCheckBox" MinWidth="25" Width="Auto"></ColumnDefinition>
<ColumnDefinition Name="Border1" MinWidth="25" Width="Auto"></ColumnDefinition>
<ColumnDefinition Name="List1" Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<WrapPanel Grid.Row="2" Grid.Column="3" Orientation="Horizontal" VerticalAlignment="Stretch">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="25"></ColumnDefinition>
<ColumnDefinition MinWidth="25"></ColumnDefinition>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" VerticalAlignment="Center"></CheckBox>
<Label Grid.Column="1">No. 1</Label>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="25"></ColumnDefinition>
<ColumnDefinition MinWidth="25"></ColumnDefinition>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" VerticalAlignment="Center"></CheckBox>
<Label Grid.Column="1">No. 1</Label>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="25"></ColumnDefinition>
<ColumnDefinition MinWidth="25"></ColumnDefinition>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" VerticalAlignment="Center"></CheckBox>
<Label Grid.Column="1">No. 1</Label>
</Grid>
</WrapPanel>
</Grid>
</StackPanel>
</Expander.Content>
</Expander>
</StackPanel>
最佳答案
StackPanel 在方向上有无限大。因此,当在 StackPanel 中使用 WrapPanel 时,您必须在该方向上限制 StackPanel 的大小。另一方面,网格的大小有限,因此您可以看到内容环绕。
关于c# - 当包含在其他控件中时换行面板不换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202932/
我目前正在尝试仅使用 HTML 和 CSS(CSS3,包括 Flexbox)设计门捷列夫表格。基本上我需要每个框都是窗口宽度的 1/18 ~= 5.55% 才能响应。然而,CSS 似乎严重错误地计算了
是否可以在 set/P 命令后创建一个换行符?我希望用户能够在新的(空白)行而不是在现有提示旁边键入。例如: set /P test=type now echo %test% 此代码只是让用户在提示旁
在 Angular 5 应用程序中,我需要显示一些来自数据库的 HTML。例如,数据库中的文本可以是 Documents and FilesThese documents needs to be te
我正在尝试将一些数据从我的数据库导出到一个文件中。我正在使用 DataOutputStream,因为我需要方法 writeChars(String r)。 问题是我找不到改变线路的方法。 "\n" 留
我正在尝试通过 freetype 加载 TrueTypeFonts 并使用 openGL 显示它们,这就是我得到的: 如您所见,大部分都很好,但如果您仔细观察,每个单独的字形似乎在边界周围都有一些小的
我想要一个多行的 EditText,并且句子的第一个字母是大写的。我正在使用: 我可以同时实现:MultiLine 和 CapSentences。但是,当我在一个词后按“空格键”时,它会换行。我该如
我正在做一个带有标签的搜索框,但是当我添加超过 X 个标签时没有换行符。 输入是 100% - “标签元素”(宽度:-webkit-fill-available;)但是我想在输入小于 100px 时换
我需要文本输入控件旁边的“检查”图标。输入控件必须具有“表单控件”类。如果我将 html(代码)放在单独的行中,图标会转到下一行,只要标签与标签在同一行开始,它就会停留在输入控件旁边。
当我输入包含换行符的字符串输入时,Python 认为我已按 Enter 键并继续执行下一个命令。 当按下 Enter 键时,如何输入 \n,将其余部分发送到额外的行? 最佳答案 在Python中,如果
我已成功获得 关注 在同一行,但是我希望在新行中重复这一点,但是下一个 紧接上一个 - 我该怎么办? 我尝试了各种“清晰”的选项,但没有一个会破坏内联。我真的不想使用 或者有一个空的 ,不太高兴被
我正在 Linux 上通过 C++ 将一长串 float 打印到 .csv 文件。 我需要在一行上不间断地打印 5000 个数字。每个数字都用逗号分隔。 但是,打印出 512 个数字后,该行就断了,以
我是一名优秀的程序员,十分优秀!