ListBox Ausgewählte Style Element auf dem windows phone
ich würde gerne wissen, wie kann ich einen Stil hinzuzufügen, wenn ein Eintrag der listbox ausgewählt ist.
Ich habe Folgendes Listenfeld:
<ListBox x:Name="ListBoxDays"
VerticalAlignment="Top"
ItemTemplate="{StaticResource WeekDayTemplate}"
ItemsSource="{Binding WeekDayList}" />
Und ich habe auch ein DataTemplate für die listbox.
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="WeekDayTemplate">
<StackPanel x:Name="stackPanel" Orientation="Horizontal" Width="400" Margin="12,0,0,10" Height="100" >
<StackPanel VerticalAlignment="Center" Orientation="Vertical">
<TextBlock Text="{Binding WeekDayName}" Style="{StaticResource PhoneTextExtraLargeStyle}" TextWrapping="Wrap" TextTrimming="WordEllipsis" Foreground="{StaticResource PhoneRadioCheckBoxPressedBorderBrush}" UseLayoutRounding="True" />
<TextBlock Text="{Binding ShortDate}" Style="{StaticResource PhoneTextTitle2Style}" TextWrapping="Wrap" TextTrimming="WordEllipsis" Foreground="{StaticResource PhoneBorderBrush}" Margin="25,0,12,0" />
</StackPanel>
</StackPanel>
</DataTemplate>
</phone:PhoneApplicationPage.Resources>
In dem moment, wenn ich wählen Sie ein Element aus der listbox keine Farbänderung passiert.
InformationsquelleAutor Filipe Batista | 2012-02-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ändern Sie den Stil der Vorlage
ListBoxItem
denen dieListBox
generiert für jedes der Elemente, die es macht. Die aktualisierte Vorlage muss zur Anpassung des Ausgewählten visuellen Zustand. Sie können dann verknüpfen Sie diese neue Vorlage mit IhremListBox
über dieListBox.ItemContainerStyle
Eigenschaft.Gibt es ein gutes tutorial mit sourcecode zum download, hier:
http://windowsphonegeek.com/tips/How-to-customize-the-WP7-ListBox-Selected-Item--Part1-Control-Template