MSDN を何時間も調べてきましたが、Windows Phone 8 のリスト内で CheckBox を表示または非表示にする方法の例を見つけることができません。例は、ユーザーがアプリケーション バーを使用してメッセージ アプリケーション内にある場合です。 「複数選択」ボタンを押します。これにより、ユーザーは複数のメッセージを選択できます。
Expression Blend と の使用に関する情報をいくつか見つけましたVisualStateManager
が、何らかの理由で状態グループを に適用できないようですLongListSelector
。
Windows Phone 8 のメッセージング アプリケーションとまったく同じリストを作成したいだけですか? どんな助けでも大歓迎です。
これまでの私のXAMLコード:
<phone:LongListSelector x:Name="albumList" SelectionChanged="OnSelectionChanged" ItemsSource="{Binding Items}" >
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<Grid Margin="0, 12">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Image x:Name="albumArt" Grid.Column="0" Width="96" Height="96" Source="{Binding CoverAddress}" Stretch="Uniform" Margin="12,0,0,0 " />
<StackPanel Grid.Column="1" Margin="0,0,0,17" VerticalAlignment="Center" >
<TextBlock Text="{Binding AlbumTitle}" TextWrapping="Wrap" Margin="12,0,0,0" FontSize="24"/>
<TextBlock Text="{Binding ArtistName}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
<CheckBox Grid.Column="2" />
</Grid>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
上記は、Windows Phone 8 内のメッセージング アプリケーションのスクリーンショットです。アプリケーション バー内のボタンを押した後、リストから複数選択リストに変更されたことを示しています。