Я только недавно начал разработку с помощью Visual Studio 2010 Express для Windows Phone, и я включил ListBox. Я не могу манипулировать форматированием. Независимо от того, что я делаю, фон черный/серый, выбранные элементы имеют синюю рамку, и между элементами в списке есть пробел (я использую изображения). Вот мой код:Windows Phone 7 ListBox невыполнима?
Xaml:
<Grid x:Name="ContentGrid" Grid.Row="1">
<Grid Name="gallery">
<Grid.RowDefinitions>
<RowDefinition Height="370" />
<RowDefinition Height="150" />
</Grid.RowDefinitions>
<Border BorderBrush="Red" Width="450" CornerRadius="4" BorderThickness="2"
Background="Red" Margin="10,30,20,10" Padding="6,6,6,6">
<Image Grid.Row="0" Grid.Column="0" Height="360" x:Name="imgPreview"/>
</Border>
<ListBox x:Name="lbScrollGallery" Grid.Row="1" Grid.Column="0" Padding="0"
VerticalAlignment="Top" Width="450" SelectionChanged="ScrollerSelectionChanged"
d:LayoutOverrides="HorizontalAlignment" ScrollViewer.HorizontalScrollBarVisibility="Hidden">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Image Width="100" Height="100" Stretch="Fill" Name="imgSource"
VerticalAlignment="Center"
Source="{Binding Path=Url}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Grid>
Есть ли какой-то способ, которым я могу настроить ListBox? Как изменить фон на красный или сделать дополнение между различными элементами 0?
Если вы сделаете так, как предложено, например, используя свой собственный стиль и т. Д., Вы сможете переопределить стиль по умолчанию в виде списка, как в Silverlight на рабочем столе, - помните, что некоторые из этих дополнений доступны для сенсорных целей, стоит помнить при создании пользовательских элементов управления , или настраивая существующие, но изображения будут достаточно большими объектами, которые я предполагаю. – RoguePlanetoid