列をリストコントロールに追加したいと考えています。実行中に列noが変わる可能性があるため、実行時にそれらを作成したいと思います。だから私はどうすればいいの?Windows Phone 7のリストコントロールに列を追加するにはどうすればよいですか?
答えて
第1に、本当に可変数の列を持つことは、アプリの外観を制御できず、非常に悪い、読みにくい、またはその両方に簡単に終わることができないため、悪い考えです。
リスト内の各行に複数の列を追加する場合(スポーツリーグ表を表示するのと同じように行っています)、ListItemTemplateにグリッドを追加します。各セルの固定幅を必ず設定してください。あなただけの代わりに、水平スクロールリストを作成したい場合は
縦次でそれを行うことができます:スクロールバーの可視性は、スクロールすることが可能であるかどうかを制御すること
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ListBox ItemsSource="{Binding MyList}"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<!-- Could be a VirtualizingStackPanel if you wish -->
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<!-- Style set to enhance need for scrolling -->
<TextBlock Style="{StaticResource PhoneTextExtraLargeStyle}"
Text="{Binding}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
注意を。
それはそれのために細かく感謝しました。しかしそれには問題があります。リストを10個の項目にスクロールして、リストから項目を選択したとします。今度は、新しいアイテムでリストを補充すると、ロード後、最後にスクロールした位置のアイテムがディスプレイに表示されます。私は最初の項目にスクロールをリセットしたい。リストボックスの最初の項目を渡すことによってリストボックスscrollintoview(オブジェクト)を試しましたが、機能しません。私はそうする方法があります。 – rubyraj
@rubyraj内部スクロールビューアで 'ScrollToVerticalOffset(0)'を呼び出すだけで、位置をリセットしたい場合は、 –
- 1. Windows Phone 7:Webブラウザを開くにはどうすればよいですか?
- 2. Windows Phone 7で画像のパスをストリームに変換するにはどうすればよいですか?
- 3. Windows Phone 7で別のクラスライブラリ内のページに移動するにはどうすればよいですか?
- 4. Windows phone 7 sdkの暗いテーマのアイコンを参照するにはどうすればよいですか?
- 5. 開発のためにWindows Phone 7ハンドセットを購入する際にはどうすればよいですか?
- 6. Windows Phone AppのRichTextBoxにEmailComposeTaskを追加するにはどうすればいいですか?
- 7. Windows Phone 7でWriteableBitmapの不透明度を設定するにはどうすればよいですか?
- 8. Windows Phone 7でWi-Fiとモバイルネットワークのパラメータを取得するにはどうすればよいですか?
- 9. Windows Phone 7コードのパノラマコントロールで画像ソースを設定するにはどうすればよいですか?
- 10. Windows Phone 7のアプリでリンガーステータスを変更するにはどうすればよいですか?
- 11. Windows Phone 7で200以外のHTTPステータスコードを取得するにはどうすればよいですか?
- 12. Windows Phone 7で "フォーム"フィールドラベルのスタイルを設定するにはどうすればよいですか?
- 13. Flurry AgentをWindows Phone 7に追加するには?
- 14. Windows Phone 7エミュレータに音楽を追加するには?
- 15. Windows Phone 7でダウンロードしたファイルをプログラムで取得するにはどうすればよいですか?
- 16. Windows Phone 7でシングルタップイベントなしでダブルタップイベントを起動するにはどうすればよいですか?
- 17. Windows phone 7でロジックを停止してアニメーションを実行するにはどうすればよいですか?
- 18. リストボックスのWindows Phone 7をズームするにはどうすればよいですか?
- 19. Windows Phone 7でオンラインサウンドクリップを再生するにはどうすればよいですか?
- 20. Windows Phone 7エミュレータでマルチタッチをシミュレートするにはどうすればよいですか?
- 21. Windows Phone 7でMP3フラックスを取得するにはどうすればよいですか?
- 22. Windows Phone 7で対称キーを取得するにはどうすればよいですか?
- 23. ILMergeをWindows Phone 7アセンブリで使用するにはどうすればよいですか?
- 24. Windows Phone 7でSOAPサービスを開始するにはどうすればよいですか?
- 25. プログラムでリストコントロールを作成するにはどうすればよいですか?
- 26. 列に列を追加するにはどうすればよいですか?
- 27. 私のアプリでWindows Phone 7 Pin To Startコマンドを追加して、一部のページに直接ジャンプするにはどうすればよいですか?
- 28. JSON Webサービスのクラスを作成してWindows Phone 7にするにはどうすればいいですか?
- 29. Windows Phone 7のCuston Controlをメッセージボックスに追加しますか?
- 30. Windows Phone 7でUI要素の同時タッチを検出するにはどうすればいいですか
リスト全体または個々のListItemsとして列を追加したいですか?何を試しましたか? –
リストに項目を追加したいのですが、I1 I2 I3 I4のように表示する必要があります。私はグリッドでそれをやろうとしましたが、私はそれらをスクロール可能にしました。 – rubyraj