2 回答
![?](http://img1.sycdn.imooc.com/5923e28b0001bb7201000100-100-100.jpg)
TA贡献1725条经验 获得超7个赞
我相信,这是由于缺乏精确的对齐指令,因为相对面板有点保守,以尽量减少内部元素与其布局需求之间的潜在冲突。那么,您可以尝试显式设置左对齐和右对齐,如下所示:
... RelativePanel.AlignLeftWithPanel="True" RelativePanel.AlignRightWithPanel="True" ...
更新:是的,在您的情况下,似乎可以通过使用网格元素来简化布局,因为内部控件太少(只有两个),因此定位它们不是问题。
![?](http://img1.sycdn.imooc.com/545866c40001561502200220-100-100.jpg)
TA贡献1883条经验 获得超3个赞
使用网格而不是相关面板对我有用
<Grid Margin="10,10,20,10" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBox BorderThickness="0,0,0,0" BorderBrush="#8888" HorizontalContentAlignment="Stretch" KeyDown="Box_KeyDown" Name="SubTaskTitle" PlaceholderText="+ Subtask" FontSize="16" Margin="0"/>
<Line Name="Line" Stretch="Fill" Margin="10 0 0 0" Stroke="#8888" X2="1" Opacity="0.2" Grid.Row="1"/>
</Grid>
但我仍然无法弄清楚为什么它不适用于相关面板,请有人使用相关面板发布答案。
- 2 回答
- 0 关注
- 106 浏览
添加回答
举报