No more Death March

あるSEのチラシの裏 C# WPF

2017-03-01から1ヶ月間の記事一覧

WPF Bind Modeの動きを確認

WPF

BindingクラスのBindingModeについて、改めて動きを確認してみました。まずビュー側

C# 拡張メソッドについてメモ

C#

拡張メソッド (C# プログラミング ガイド)拡張メソッドは別クラスで宣言した静的なメソッドをインスタンスメソッドのように記述出来るもの。まずは拡張メソッドでメソッドで追加するクラス namespace Nmdm { public sealed class Hoge { } } そして拡張メソ…

WPF ObservableCollectionのチューニング

WPF

WPFがもっさりしているのでいろいろ検索している中でなるほどーとなったもの、大事そうなのでメモします。Twelve Ways to Improve WPF Performance | PelebyteObservableCollectionでこんなようなことをしてたとして。 using System.ComponentModel; using S…

こちらの記事を参考に、ソースコードを貼ってみる。 ブログにソースコードを見やすく掲載する方法【C#】ブログにソースコードを見やすく掲載する方法【C#】 - 備忘録public class Hoge() { } なるほどこれは便利、Gistより楽ですね。

MVVMでDDD

「MVVMのModel=DDDのドメインモデルですね。」みたいな記述をどこかで見かけて。 はたしてそうか?と思った。 実装都合だけで考えるとDDDのUIの中にMVVMが全部入っている風にしちゃって良いと思う。 ViewModelはViewにバインドするメンバを公開するのが仕事…

WPF DataGridのSelectedItemプロパティにバインド

WPF

ちゃんと検証していないけど結構はまったので考察します。 DataGridで選択中の行をViewModelで把握するために、 SelectedItemプロパティにバインド。 が、DataGridが一行しかないとき、画面でクリックしてもなにしても、 ViewModel側のSetterに飛んでこない…

OracleSqlDeveloper

OracleDatabaseをインストールするとjdkフォルダの中に最初からsqldeveloperが入ってる。 今まで知りませんでした。

WPFスタイル⇒コントロールテンプレート⇒ユーザーコントロール ???

WPF

リソースディクショナリにTextBoxをターゲットにしたスタイルを記述、 コントロールテンプレートでユーザーコントロールを追加し、 ユーザーコントロールのプロパティにテンプレートバインディング。 これを画面からバインディングしようとしても上手くいか…

WPF依存関係プロパティのバインドモード初期値

WPF

依存関係プロパティをバインドする際にModeを省略した場合、 個々の依存関係プロパティ毎に選択されるModeの既定値は異なるとのこと。 ちなみにTextBoxはTwoWayです。 Modeを省略してTextBoxにバインドするのに慣れて、 ユーザーコントロールを自作して同じ…