在一個網格中,我想顯示 2 個標簽并排在一起。“原因:”的靜態標簽和顯示原因描述的系結標簽,如下所示;
<StackLayout
Grid.Row="4" Grid.Column="3"
Spacing="0" Orientation="Horizontal" HorizontalOptions="StartAndExpand">
<Label
Text="{i18n:Translate reason}" HorizontalOptions="Start"
HorizontalTextAlignment="Start"
Style="{StaticResource ListSubItemStyle}" Margin="0,0,10,0" />
<Label
Text="{Binding ReasonCodeDescription}" HorizontalOptions="StartAndExpand"
HorizontalTextAlignment="Start" LineBreakMode="TailTruncation"
Style="{StaticResource ListSubItemStyle}" Margin="0,0,0,0" />
</StackLayout>
當 ReasonCodeDescription 比行上剩余的空間長時,它會導致“原因”標簽換行到新行;
我嘗試改變“間距”、“邊距”、“填充”、“水平*”屬性和不同的“換行模式”,但無濟于事。
我希望它看起來像第一行,盡管多余的措辭被截斷了;
uj5u.com熱心網友回復:
您在錯誤的標簽上有“StartAndExpand” 。當發生沖突時,您已經告訴第二個標簽“貪婪”。將其移至第一個標簽:
<Label Text="{i18n:Translate reason}" HorizontalOptions="StartAndExpand"
<Label Text=... HorizontOptions="Start"
如果這不能解決,請使用嵌套網格:
<Grid Grid.Row="4" Grid.Column="3" ColumnDefinitions="Auto,*" />
<Label Grid.Column="0" Text="{i18n:Translate reason}" .. />
<Label Grid.Column="1" Text.. />
</Grid>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/506307.html
上一篇:WPF-直接將列舉值分配給Prism的RegionName
下一篇:如何訪問您的嵌套自定義控制元件?