LongListMultiSelector将CheckBox与列表项对齐

Pok*_*151 5 silverlight-toolkit windows-phone-8

我有一个LongListMultiSelector,列表项目的字体较大.由于这种字体更改,我意识到复选框始终与实际列表项不一致.我尝试在每个级别更改水平和垂直对齐,并调整填充和边距值.这些更改了列表项中的文本块,但复选框保持根到顶部,并且它给列表提供了扭曲的外观.

无论如何都要将复选框垂直居中或管理其填充?我意识到最近关于列表样式的边距的帖子,但它似乎相当复杂,没有任何直接输入我的问题.

Str*_*fex 0

您始终可以尝试将复选框和文本块放在 StackPanel 中。从那时起,您可以调整复选框的对齐方式。

尝试这样的事情:

<StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
       <CheckBox VerticalAlignment="Top" IsChecked="{Binding Selected}" />
       <TextBlock Text="{Binding DisplayName}" FontSize="40"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)