読者です 読者をやめる 読者になる 読者になる

No more Death March

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

WPF

WPFで帳票 参考リンク

ネットで色々検索してみるとWPFでも帳票印刷が出来るらしい。 後で参考に出来そうなリンクをメモ以下参考: WPFでの印刷の基本(1) 単一ページの印刷 - Qiita WPFでの印刷の基本(2) 複数ページの印刷 - Qiita WPFを帳票フレームワークとして使う - @kotyの…

WPF 実行環境によっては画面がぼやける・・・

WPF

WPFではまったのでメモします。開発用マシンとは異なるOS、ハードで実行すると画面がぼやけてしまった。 アンチエイリアス処理の結果かなぁとは思ったけどぼやけかたが余りに酷い。なにかないかと試してみたのがこちら↓ FrameworkElement.UseLayoutRoundin…

WPF IValueConverter小メモ

WPF

DateTime向けのコンバーターでDateTime以外の入力があったら例外投げていたけど、 どうもnullで飛んでくるタイミングがあって例外発生してたもよう。変換に失敗したら例外投げるより既定値で渡した方が良い?そのうち検証しよう。

WPF 型'UserControl'はダイレクトコンテンツをサポートしていません。

WPF

クラスライブラリに(WPFの)UserControlを追加するとたまに怒られることがある。どうやら参照設定にSystem.Xaml(XAMLのパース用ライブラリ?)を追加していない状態でUserControlを追加すると再現するみたい。 System.Xamlを参照設定に追加してビルドする…

WPF Bind Modeの動きを確認

WPF

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

WPF ObservableCollectionのチューニング

WPF

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

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

WPF

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

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

WPF

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

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

WPF

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

WPF スタイルからビヘイビアでXamlParseException

WPF

外部のアセンブリからスタイル経由でビヘイビアを使おうとしたら例外 スタイルを書いてるリソースディクショナリでビヘイビアの名前空間しか書いてなかったのが原因、 アセンブリ名も記述すると成功。 リソースディクショナリとビヘイビアは同じアセンブリに…