布局XAML有什么问题

时间:2016-07-10 17:33:03

标签: xaml layout winrt-xaml uwp uwp-xaml

告诉我为什么在使用应用程序代码时,整个区域都是分配列表框,而不是放在表格行中的特定行listboxItem?

chmod 400 mykey.pem

1 个答案:

答案 0 :(得分:3)

如果您通过直接添加ListBox项来填充UIElement控件,则会将UIElement添加到Items集合中。

对于您的方案,您实际上只向Grid的Items集合添加了一个ListBox,然后在此Grid中添加了另外两个ListBoxItem,{ {1}}没有直接添加到Items集合中,而是直接添加到一个Item的ListBoxItem控件中,此处的Grid控件更像是此Item的Grid控件。这就是你问题的原因:

  

整个区域是分配列表框,而不是列在表格行中的特定行listboxItem?

因此,根据您的代码和您的问题,我认为您需要的可能是这样的:

root

我不确定你的第三个<ListBox x:Name="menu" SelectionMode="Single" SelectionChanged="Changed"> <ListBoxItem Name="Main"> <StackPanel Orientation="Horizontal"> <TextBlock FontSize="20" FontFamily="Segoe MDL2 Assets" Text="&#xE710;" /> <TextBlock FontSize="17" Text="Add" Margin="10 0 0 0" /> </StackPanel> </ListBoxItem> <ListBoxItem Name="Details" HorizontalAlignment="Left"> <StackPanel Orientation="Horizontal"> <TextBlock FontSize="20" FontFamily="Segoe MDL2 Assets" Text="&#xE71B;" /> <TextBlock FontSize="17" Text="Add Link" Margin="10 0 0 0" /> </StackPanel> </ListBoxItem> </ListBox> 是什么,如果您对此有疑问,可以发表评论。最好描述您想要实现的布局。