タグ

2017年11月24日のブックマーク (8件)

  • Merging cells in a WPF ListView

    Merging cells in a WPF ListView Posted: May 31, 2014 | Author: Magnus Montin | Filed under: WPF | Tags: .NET, C#, MVVM, WPF, XAML |7 Comments This post provides an example of how you can merge cells that contain the same value in a ListView in WPF and make it look like the cell spans several rows as shown in the rightmost picture below. The windows in the pictures above contains a ListView with a

    Merging cells in a WPF ListView
  • Windows ランタイム 8.x の XAML と UI の UWP への移植 - UWP applications

    前のトピックは、「トラブルシューティング」でした。 宣言型 XAML マークアップ形式での UI の定義は、ユニバーサル 8.1 アプリからユニバーサル Windows プラットフォーム (UWP) アプリに適切に変換されます。 ほとんどのマークアップには互換性がありますが、場合によっては、使っているシステムのリソース キーやカスタム テンプレートを調整する必要があります。 ビュー モデルの命令型コードについては、ほとんどあるいはまったく変更する必要はありません。 プレゼンテーション層にあるほとんどのコード (UI 要素を操作するコード) も、簡単に移植できます。 命令型コード プロジェクトのビルド段階に進むだけであれば、重要でないコードのコメントアウトやスタブの挿入を行うことができます。 次に、このセクションの以降のトピック (および前のトピック「トラブルシューティング」) を参考にして

    Windows ランタイム 8.x の XAML と UI の UWP への移植 - UWP applications
  • Vertical Grouping - WPF DataGrid or ListView

    How can I have the below view by using WPF or creating a custom control? As I need to use data templates and the cell values might be object instances, I cannot use WinForms to use the old structure. (Not to mention that even if I could I wouldn't!) Grouping level can be one (like the picture) or more. Four steps is satisfactory here. Any other solutions would be appreciated.

    Vertical Grouping - WPF DataGrid or ListView
    yukirelax
    yukirelax 2017/11/24
    行マージっぽく見せる方法
  • ItemsControl 攻略 ~ 外観のカスタマイズ | grabacr.nét

    これは、XAML Advent Calendar 2013 の 1 日目のエントリーです。 WPF (または Windows ストア アプリ) におけるコレクション コントロール (ItemsControl) の外観をカスタマイズするための基礎として、4 つのプロパティの使いどころを紹介します。 前置き WPF でアプリ開発をしていると、そのデザイン性の高さを生かし、WPF っぽい (?) UI のアプリを開発したくなりませんか? なりますよね! 既定のデザインで開発しても、データ バインディング等々の恩恵を多分に受けられるので十分素晴らしいのですが、「その UI だったら WindowsForms で作れるじゃん」なんて思ってしまったり。 なので、私が WPF アプリを開発するときは、最近の Visual Studio や Zune、GitHub for Windows などに見られるモ

    ItemsControl 攻略 ~ 外観のカスタマイズ | grabacr.nét
  • XAMLのBindingの基本についてのメモ - ああああ

    Windows ストアアプリの開発で使われるXAMLのBindingがいまいちわかってなかったのでメモ。 Bindingとは XAMLで構成されるアプリケーションでは、Bindingという機構を使ってUIのコントロールのプロパティ (ターゲット) に任意のオブジェクトのプロパティ (ソース) の値をバインド (束縛) させることができます。Bindingによって紐付けられた二つのプロパティは、一方のプロパティ (ソース) の値を変更すると、他方のプロパティ (ターゲット) の値も自動的に同期されるようになります。 ターゲットとなるプロパティはDependency Property (依存プロパティ) である必要があります。Dependency Propertyは、値を記憶するためのメモリ領域や、値の変更の監視を行うための機能が実装されたプロパティです。SDKがデフォルトで提供しているコント

    XAMLのBindingの基本についてのメモ - ああああ
  • Datagrid, Merge/Combine rows, cells and columns

  • ObservableCollectionでAddRangeする - 空談録

    2016年の霊圧がどんどん小さくなっていく… XAMLな世界でItemsSourceといえばObservableCollection!という感じですが3回に1回くらいAddRangeがほしくなります。 foreachでAddしてるとなんか残念な気分になるというかこちらでいちいちforeachしたくないという。 // collection = IEnumerable<T> // observableCollection = ObservableCollection<T> foreach (var item in collection) { observableCollection.Add(item); } 別に4行だしいいじゃんといわれればそんな気分にもなりますが何度も書くのは嫌になります。 というわけで拡張メソッドでAddRangeを作ってみましょう。 もちろん上のやつを拡張メソッドにして

    ObservableCollectionでAddRangeする - 空談録
  • 意外と知らない!? C#の便利なコレクション! - Qiita

    今回は、.NET Framework のコレクションについて、少し見ていきたいと思います。 Reactive なコレクションについても取り上げてみます。 ご興味がおありの方は是非お付き合いください。 目次 継承関係概略 IList<T> と ICollection<T> System.Linq.ILookup<TKey, TElement> System.Collections.Concurrent System.Collections.ObjectModel ReadOnlyCollection<T> ObservableCollection<T> ReadOnlyReactiveCollection<T> System.Collections.Immutable 継承関係概略 当に概略です。 この図では、上の段に行くほど継承関係は上になります。 各段について見てみましょう。 4段目(

    意外と知らない!? C#の便利なコレクション! - Qiita