WPF
XButtonって? 「XButton1」といってもいまいちピンときませんが、マウスの「戻る」ボタンといえば伝わりますでしょうか。ちなみにマウスの「進む」ボタンは「XButton2」というそうです。 XButton1押したら画面遷移「戻る」が走ってほしい 先ほどFrameを見た…
WebページではBackspaceキーで画面遷移(戻る)が発生するのは常識と化していますが、WPFのFrameでもこのようになります。 ですが、WindowsアプリでBackspaceキーを押したら画面遷移が起きると認識している人はあまりいないでしょう。 というわけで、無効化…
カスタム ちなみにデフォルトだとこれ。 経緯 WPFのFrameコントロールは画面遷移のコントロールとしてとても便利ですが、ツールバー(NavigationUIVisibility)の領域が非常に無駄。戻るボタンがちっこい。してなぜかこのコントロールだけグローエフェクトが…
WPFでは値検証方法が複数用意されていますので、標準機能を理解しつつより良い実装を考えてみます。 標準機能 XAMLにValidationRuleを書く 入力データ検証 その6 カスタムValidationRule - Yuya Yamaki’s blog 入力データ検証 その6 カスタムValidationRul…
2014/1/10 追記あり Modern UI for WPF Modern UI for WPF 見た目、挙動(ページ遷移可)ともにいい感じです。 MVVMで利用できるかは未確認。まぁ大丈夫でしょう。 Modern UI Icons Modern UI Icons アイコンだけ使いたいならこっちの方がいいかも。XAMLファ…
私が知ってるWindowsFormアプリの画面遷移は モーダルウインドウを開いて、オーナーウインドウは非表示にし、それっぽくみせる ScreenManagerクラス(非ウインドウクラス)を作って、現在画面を閉じてから次の画面を開く こんな感じです。 代わってWPFではFr…
ダイアログに関しては以前の記事でも取り上げましたが、以下のサイトが参考になるでしょう。 Interactivity Code Sample using the Prism Library 5.0 for WPF in C# for Visual Studio 2013 Interactivity Code Sample using the Prism Library 5.0 for WPF…
「app.configに設定した色をコントロールの背景色に使う」とかそういうイメージ。 アイデア app.configにて色を16進数で指定。 app.configにある色情報をアクセッサクラス(Pallet.vb)を作成。 リソースファイル(xaml)にて、Palletクラスをインスタンス。…
前段 WPFのMVVMフレームワークといえばPrismとMVVM Light Toolkitがメジャーどころです。 新規に始める場合、「どちらを学べばよいか」という非常に悩ましい問題があります。 しかし初学者が適切に選べるわけもないので、自分のやりたいこと*1、わからないこ…
ビジネスアプリという視点で.NET Frramework のどのバージョンを選んだら何ができるかをざっくりまとめます。無論、本命は最新バージョンの.NET4.5です。 各バージョンのざっくり説明 WPF 3.0 WPFアプリケーションが開発できるようになった最初のバージョン…