XAML

WPF DataGrid で一括選択・解除できるチェックボックス列を実装するには

WPF の DataGrid はまぁそれなりの見栄えにはなるのですが、いかんせん標準で用意されている Column がショボすぎて結局全部 DataGridTemplateColumn で書き直さざるを得なくなるのが玉に瑕です。 まずワンクリックで使えるチェックボックス列にする 標準で用意されているチェックボックス列は DataGridCheckBoxCol・・・続きを読む

WPF で 画面要素のスクリーンキャプチャをクリップボードにコピーする

WPF で画面に表示されている要素をそのままキャプチャーしたい場合ってありますよね。 しかも、「キャプチャーした画像を Ctrl + C でできるようにして!」とか。わがままだなぁ。 というわけで、そんなときに役立つスニペットを紹介します。 要素の内容をキャプチャーしてクリップボードにコピー ソースコード とにもかくにも全体像から。今回は MainWindo・・・続きを読む

BitmapPalette を LinearGradientBrush に変換してグラデーションを表示する

こんにちは、けんけんです。今回は WPF/UWP での画像処理関連です。 最終的にはこのようなカラーパレット選択用のリストボックスを作ります。 この記事でできること BitmapPalette を LinearGradientBrush に変換(マッピング)する拡張メソッドを実装します この拡張メソッドを使って実際にパレット選択用のリストボックスを実装します・・・続きを読む

WPF の DataGrid で直感的に使えるチェックボックス列を作る

WPF でソフトを作っていると標準のコントロールで足りないことがよくあります。 DataGrid の ComboBox や CheckBox もその一つで、イケてないコントロールの代表格です。おまけに MahApps.Metro のようなコントロールライブラリでもなかなか補完できないのが困った点です。 目新しいことではないですが、 DataGrid を使うと・・・続きを読む