2 回答

TA貢獻1725條經驗 獲得超8個贊
我相信,這是由于缺乏精確的對齊指令,因為相對面板有點保守,以盡量減少內部元素與其布局需求之間的潛在沖突。那么,您可以嘗試顯式設置左對齊和右對齊,如下所示:
... RelativePanel.AlignLeftWithPanel="True" RelativePanel.AlignRightWithPanel="True" ...
更新:是的,在您的情況下,似乎可以通過使用網格元素來簡化布局,因為內部控件太少(只有兩個),因此定位它們不是問題。

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 關注
- 135 瀏覽
添加回答
舉報