我有下面的xaml标记,按钮看不到横跨屏幕而是左对齐。它包含在堆栈面板中。我在这里做错了什么?
<Grid>
<ListBox Name="SideNavBar">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" HorizontalAlignment="Stretch">
<Button Content="{Binding}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
答案 0 :(得分:0)
StackPanel拉伸是不合逻辑的,因为它的工作是将每个子控件并排放置在一行或一列中。
我认为同样的想法适用于ListBox,但我现在无法确认。
答案 1 :(得分:0)
您已将StackPanel对齐设置为在示例中拉伸,而不是按钮。
答案 2 :(得分:0)
这显然是ListBoxItem的一个已知问题。