gpt4 book ai didi

c# - WP8 中的停靠面板行为

转载 作者:行者123 更新时间:2023-11-30 20:03:37 25 4
gpt4 key购买 nike

我正在编写一个 Windows Phone 8 应用程序,但我在 UI 方面遇到了一些问题。我想要一个将拉伸(stretch)到整个屏幕宽度的控件,并将水平移动其子控件(以填充空间)。

目前,我有一个 Orientation = Horizo​​ntal 的 StackPanel,但它不允许子控件( slider )具有 Horizo​​ntalAlignment=Stretch(实际上是拉伸(stretch))。我可以手动拉伸(stretch) slider ,但我不想硬编码大小..

代码如下:

<StackPanel Orientation="Horizontal">
<TextBlock Text="Hue Bins" />
<Slider x:Name="HueBins" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Value="24" Maximum="36" Minimum="1"/>
</StackPanel>

和生成的图像:

enter image description here

在普通的 WPF 中,有 Dockpanel 控件,但 WP8 似乎不存在。有什么可以模仿这种行为的吗?

最佳答案

您可以使用包含两列的 Grid:

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="Hue Bins" />
<Slider x:Name="HueBins" Grid.Column="1" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Value="24" Maximum="36" Minimum="1"/>
</Grid>

关于c# - WP8 中的停靠面板行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571489/

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