Поэтому у меня есть listbox с несколькими listboxItems, но последнее имя элемента»ExampleBottom» должно быть внизу, в то время как другие должны оставаться на вершине. Я пробовал verticalalign, но это не работает.
<SplitView.Pane>
<ListBox SelectionMode="Single"
SelectionChanged="ListBox_SelectionChanged"
Background="#333333"
Foreground="White">
<ListBoxItem Name="Example1">
<StackPanel Orientation="Horizontal">
<TextBlock>Example</TextBlock>
</StackPanel>
</ListBoxItem>
<ListBoxItem Name="Example2">
<StackPanel Orientation="Horizontal">
<TextBlock>Example</TextBlock>
</StackPanel>
</ListBoxItem>
<ListBoxItem Name="Example3">
<StackPanel Orientation="Horizontal">
<TextBlock>Example</TextBlock>
</StackPanel>
</ListBoxItem>
<ListBoxItem Name="ExampleBottom" VerticalAlignment="Bottom">
<StackPanel Orientation="Horizontal">
<TextBlock>Example</TextBlock>
</StackPanel>
</ListBoxItem>
</ListBox>
</SplitView.Pane>
Я не думаю, что вы делаете это со списком. Я бы использовал сетку, а затем пустую строку в середине, но вам нужно реализовать свой собственный механизм выбора, то
Я достиг этого, используя 2 списка внутри a
RelativePanel
.Имейте первое ListBox имейте a
RelativePanel.AlignTopWithPanel = "True"
Имейте второе ListBox имейте a
RelativePanel.AlignBottomWithPanel = "True"
Затем, если вы хотите, чтобы он выглядел бесшовным, убедитесь, что цвет фона вашей относительной панели совпадает с цветом списка.