XAML
いよいよもってカスタムコントロールである。ControlTemplate の知識等の集大成に近い。 なお、ほかにもいろいろな知識がいるので、結局こいつは難しい部類の印象。 そして、これをまとめるからには「ResourceDictionary」もまとめないといけない。 実のとこ…
やっとこさ ControlTemplate が終わったんでまとめる。 目次 ControlTemplate でできること 基本的な ControlTemplate TemplateBinding VisualStateManager まとめ ControlTemplate でできること まずは簡単なおさらいからで、ControlTemplate でできること…
やっとこさ来た XAML におけるデザイン作りこみの要、Template についてちょこちょこまとめる。 正直まとめるの大変な内容なので複数にわける。今回は「ItemsPanelTemplate」と「DataTemplate」だけ。 目次 Template の種類 ItemsPanelTemplate DataTemplate…
XAMLの座標変換の基本についてまとめる。まとめる内容は以下のうちで、平行性を保った変換(アフィン変換という)のみとする。 アフィン変換ではない、図形の平行性を維持しない(ぐちゃぐちゃに変形できる)ような座標変換(テーパー変換という)は扱わない…
XAMLで値を変換しながらバインディングするための変換器であるConverterについてまとめる。 データバインディングは過去記事にちょこっとまとめた。 backacheengineer.hatenablog.com Converterの使いどころ 使いどころは値を変換したいとき(当たり前)だ。…
最初見たときは「イベントでええやん」と思った Command だけど、MVVM を勉強したころから「これ使えるようになった方がいいかも」と気づいた。正直、全然理解しきれてないけど書いてく。 目次 Command の存在意義 Command の使い方 Command の構成 Command …
MVVM で欠かせないデータバインディングについて今の理解をまとめる。 目次 データバインディングとは データバインディングの使い方 バインディングにおける RelativeSource TemplatedParent と TemplateBinding について バインディングターゲットとバイン…
xaml とか勉強してると何かと出てくる Model - View - ViewModel ( MVVM ) という構造は把握しておきたいんで、 とりあえず今のところの知識をまとめておく(アウトプット大事)。 目次 MVVMって何ぞや MVVM で実装するうえで大事になること MVVMって何ぞや …
WPF を勉強していてまた躓いたので書き記す。 タイトルのとおり、UserControl を XAML で作って内部コードも書いていざメインの XAML で使おうとしたらエラーをはかれた。 どうやら仕様っぽいので今後も躓かないよう気を付ける。 とりあえず、ベターな解決策…