Xaml 如何实现水平滚动windows phone
我有这个代码已经工作,但我想改变滚动到水平。 我对使用windows phone相当陌生。如果您有任何帮助,我们将不胜感激Xaml 如何实现水平滚动windows phone,xaml,windows-phone-8,windows-phone-8.1,Xaml,Windows Phone 8,Windows Phone 8.1,我有这个代码已经工作,但我想改变滚动到水平。 我对使用windows phone相当陌生。如果您有任何帮助,我们将不胜感激 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,139,12,0"> <ListBox Name="lbLogros" Margin="0,10,-10,0" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,139,12,0">
<ListBox Name="lbLogros" Margin="0,10,-10,0" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="160" Margin="0,0,0,10">
<Image Width="140" Source="{Binding Path=rutaImagen}" />
<StackPanel Margin="20,0,0,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="100"/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" FontSize="40" Text="{Binding Path=nombre}" Style="{StaticResource MainSubtitle}" />
<TextBlock Grid.Row="1" FontSize="20" Width="290" TextWrapping="Wrap" Style="{StaticResource MainText}">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eget purus ligula.
</TextBlock>
</Grid>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
你只需要改变你的可视性,这在我的情况下有效
ScrollViewer.HorizontalScrollBarVisibility="Visible"
要控制列表框控件或其他类似控件中项目的排列方式,请使用ItemsPanel属性。例如,将水平虚拟化ZingStackPanel用于ItmsPanel将导致项目水平排列:
<ListBox Name="lbLogros" Margin="0,10,-10,0"
ScrollViewer.HorizontalScrollBarVisibility="Auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
.....
.....
</ListBox.ItemTemplate>
</ListBox>