プログラミング関連Blog 私の興味の端から端までをお届けします! 【免責事項】このサイトの情報は私の個人的な見解で、私以外の意見を代弁するものではありません。 Source and Project Source and Project(自作MarkupExtension適用版) 今回は、ListBox.ItemsPanelTemplateまわりに関して考察を深めていきたいと思います。 とりわけ、VirtualizationModeのtandardとRecyckingの違いや、 VirtualisingStackPanlとStackPanelの違いなどに関して解説と考察をしていきたいと思います。 まずは、今回、用意したツールを紹介します。 目的以上に作り込んでしまったため分かりにくいかもしれません。 ItemsPanelTemplateとVirtualizationModeの選択をするパネ
すでにある気がする系記事 ListBoxにアイテムをごっそり追加したりするとスクロールしまくってなんじゃこりゃー状態になった経験ある人も多いかもしれません おもに上にアイテム追加しちゃう人 というのもこれはScrollBarの問題で常に下に再計算し続けるからです ? 日本語わからない… まあ簡単に言えば上にアイテム追加しようが下に追加しようが真ん中に入れようがスクロールバーのサイズは常に下に追加されます そのため現在値は一定のままサイズだけ変わりアイテムだけが不自然にスクロールしていきます さてこれではTwitterクライアント作ってても使いにくいですので(とくにUserStream) 上に追加したら現在値を計算してやればまあマシになると思います つってもやることは簡単で足された分をもとの位置に足すだけです ScrollBar.Maximumプロパティの値を別に保存しておいて変わったら見る
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く