これは、XAML Advent Calendar 2013 の 1 日目のエントリーです。 WPF (または Windows ストア アプリ) におけるコレクション コントロール (ItemsControl) の外観をカスタマイズするための基礎として、4 つのプロパティの使いどころを紹介します。 前置き WPF でアプリ開発をしていると、そのデザイン性の高さを生かし、WPF っぽい (?) UI のアプリを開発したくなりませんか? なりますよね! 既定のデザインで開発しても、データ バインディング等々の恩恵を多分に受けられるので十分素晴らしいのですが、「その UI だったら WindowsForms で作れるじゃん」なんて思ってしまったり。 なので、私が WPF アプリを開発するときは、最近の Visual Studio や Zune、GitHub for Windows などに見られるモ
※前からWPFやってる人には常識なんだろうなあとは思うけどそういうことは気にしない 問題 ListViewの選択項目をプログラムから操作するには、VMにIsSelectedプロパティを用意して、ListViewItem.IsSelected にバインドすればよい <ListView.ItemContainerStyle> <Style TargetType="ListViewItem"> <Setter Property="IsSelected" Value="{Binding IsSelected}" /> </Style> </ListView.ItemContainerStyle> という記述がぐぐるとよく見つかるのだけど、これは正しくない。 ListViewはデフォルトで仮想化されるため、見えている範囲+αの分しかListViewItemのインスタンスは生成されない。ListVie
This article explains how to create a ListBox in WPF with the scrollbar in the background and auto-scrolling functionality when hovering over the control ends. Download source - 23.36 KB Introduction This article explains how to create a ListBox in WPF with the scrollbar on the background and auto-scrolling functionality when hovering over the control ends. A while ago, while working on a manufact
ほとんどのアプリケーションは、画像のギャラリーや電子メール メッセージのセットなど、一連のデータを操作して表示します。 XAML UI フレームワークには、アプリ内のデータを簡単に表示および操作できる ListView コントロールと GridView コントロールが用意されています。 Note ListView と GridView はどちらも ListViewBase クラスから派生しているため、機能は同じですが、データの表示方法は異なります。 この記事では、特に指定しない限り、 リスト ビュー ListView コントロールと GridView コントロールの両方に適用されます。 ListView や ListViewItem などのクラスの説明については、プレフィックスの "List" を "Grid" に置き換えることで、対応するグリッド クラス (GridView または Gr
UWP Community Toolkitが、ちょっと目をはなしてる隙に1.4.1にまでバージョンアップしてました。 色々なコントロールとかが提供されているのですが、ListViewに絡むコントロールをいくつか紹介したいと思います。 インクリメンタルローディング 最近のアプリって下の方までスクロールすると続きを読み込むっていうUI多いですよね? ということで、そういう機能を実現する方法がUWPに提供されています。 ISupportIncrementlLoadingインターフェースがそれになります。 docs.microsoft.com ただ、こいつの実装だるいんですよね。 ということで、UWP Community Toolkitでは、いい感じに扱ってくれる機能を提供していたりします。 ということでさっそく作ってみましょう。 まず、何でもいいので表示用のデータの入れ物クラスを準備します。 p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く