gpt4 book ai didi

uno-platform - Xaml Grid Column Width Auto 被除 UWP 之外的所有平台忽略

转载 作者:行者123 更新时间:2023-12-04 18:25:11 24 4
gpt4 key购买 nike

<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>

在 UWP 中,上述结果导致第一列水平扩展刚好适合内容,但第二列增长以占据设备屏幕上剩余的可用宽度。在 iOS/Android/Wasm 中,第一列扩展到整个屏幕——我永远看不到第二列。我相信第二列可能仍然存在,但被压扁或推到了屏幕之外。

我的解决方法是明确设置列宽,例如说第一列是 30*,第四列是 70*。这也有效并正确显示了 2 列:

<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="leftCol" Width="110"/>
<ColumnDefinition x:Name="rightCol" Width="*"/>
</Grid.ColumnDefinitions>

最佳答案

一般来说,Grid.Auto 在 iOS/Android/WASM 上被 Uno 支持。例如,下面的代码按预期工作。

如果您遇到问题,它可能与 Grid 的内容有关。如果您能够发布一些重现该问题的代码,我们可以进一步帮助您。

<Grid Margin="0,100,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Text="In auto"
Grid.Column="0" />
<Border Background="Pink"
Height="50"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
Grid.Column="1"/>
</Grid>

window :

Grid.Auto Windows

苹果:

enter image description here

关于uno-platform - Xaml Grid Column Width Auto 被除 UWP 之外的所有平台忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57028577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com