【发布时间】:2014-12-09 09:01:52
【问题描述】:
我正在为 Windows Phone 8.1 构建自定义控件。但是堆栈面板没有向下滚动。 StackPanel 包含一个显示 TextBlock 的 ListView 和另一个包含 Toggle Button 的 StackPanel。
<StackPanel Orientation="Vertical" >
<ListView Grid.Row="0" Background="RoyalBlue">
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="Some Text" Foreground="Black" FontSize="20" TextAlignment="Center" ></TextBlock>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<StackPanel Grid.Row="2" HorizontalAlignment="Stretch" Background="Red" Orientation="Horizontal">
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<ToggleButton Grid.Column="0" Content="Toggle Me" />
</Grid>
</StackPanel>
</StackPanel>
【问题讨论】:
-
StackPanel 不滚动 - 您应该使用 ScrollViewer。此外,您可能需要定义 ListView 的高度。
标签: xaml microsoft-metro winrt-xaml windows-phone-8.1