gpt4 book ai didi

windows-phone-8 - LongListMultiSelector 将复选框与列表项对齐

转载 作者:行者123 更新时间:2023-12-03 23:37:07 24 4
gpt4 key购买 nike

我有一个 LongListMultiSelector,其中包含更大字体大小的列表项。由于这种字体更改,我意识到复选框总是与实际列表项不一致。我尝试在每个级别更改水平和垂直对齐方式,还调整了填充和边距值。这些更改了列表项内的文本块,但复选框保持根植于顶部,并且使列表看起来失真。

无论如何让复选框垂直居中或管理其填充?我在那里意识到 recent post关于列表样式的边距,但是它似乎相当复杂,没有直接输入我的问题。

最佳答案

我找到了解决方案。您可以像这样 Margin="0,-15,0,22"更改数据模板中网格的边距 - 在我的情况下,复选框的顶部边缘将与文本的顶部边​​缘平行。

希望它会帮助你。

<toolkit:LongListMultiSelector x:Name="SelectedPlayListLLS" ItemsSource="{Binding PlayListTracsObservationCollection}" LayoutMode="List" toolkit:TiltEffect.IsTiltEnabled="True">               <toolkit:LongListMultiSelector.ItemTemplate>
<DataTemplate>
<Grid Background="Transparent" Margin="0,-15,0,22">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="36" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image x:Name="image"
Width="36"
Height="36"
Source="{Binding Image}" VerticalAlignment="Top" Margin="0,15,0,0"/>
<StackPanel Grid.Column="1">
<TextBlock Text="{Binding Title}"
TextTrimming="WordEllipsis"
Margin="12,0,0,0"/>
<TextBlock Text="{Binding Name}"
TextTrimming="WordEllipsis"
Margin="12,0,0,0" Foreground="#99FFFFFF"/>
</StackPanel>
</Grid>
</DataTemplate>
</toolkit:LongListMultiSelector.ItemTemplate>
</toolkit:LongListMultiSelector>

关于windows-phone-8 - LongListMultiSelector 将复选框与列表项对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15075956/

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