亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

TextBox 在 UWP 中不會水平拉伸

TextBox 在 UWP 中不會水平拉伸

C#
慕桂英4014372 2023-09-16 16:00:50
藍色部分是我的文本框,紅色部分是我的相關面板。相關面板放置在列表視圖中<ListView RelativePanel.Below="Line" Name="SubTasksListView" Margin="10,10,10,0"   HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"   ItemsSource="{x:Bind subtasks}" IsItemClickEnabled="True" ItemClick="ItemClick"   ItemTemplate="{StaticResource SubTaskDataTemplate}"/> <DataTemplate x:DataType="data:ZTask" x:Key="SubTaskDataTemplate"> <RelativePanel Margin="10,10,20,10"  HorizontalAlignment="Stretch"  VerticalAlignment="Stretch" Background="Red" >            <TextBox Background="Aqua" BorderThickness="0,0,0,0" BorderBrush="#8888" HorizontalContentAlignment="Stretch"  KeyDown="Box_KeyDown" RelativePanel.AlignLeftWithPanel="True" 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" RelativePanel.Below="SubTaskTitle"/></RelativePanel></DataTemplate>我嘗試過 HorizontalAlignment="Stretch" 和 HorizontalContentAlignment="Stretch" 但它不起作用。請幫我解決這個問題
查看完整描述

2 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

我相信,這是由于缺乏精確的對齊指令,因為相對面板有點保守,以盡量減少內部元素與其布局需求之間的潛在沖突。那么,您可以嘗試顯式設置左對齊和右對齊,如下所示:

... RelativePanel.AlignLeftWithPanel="True" RelativePanel.AlignRightWithPanel="True" ...

更新:是的,在您的情況下,似乎可以通過使用網格元素來簡化布局,因為內部控件太少(只有兩個),因此定位它們不是問題。


查看完整回答
反對 回復 2023-09-16
?
白板的微信

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>

但我仍然無法弄清楚為什么它不適用于相關面板,請有人使用相關面板發布答案。


查看完整回答
反對 回復 2023-09-16
  • 2 回答
  • 0 關注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號