WPF
PrismWPFSampleでPrismを使用したアプリケーションの基本形を作ってきましたが、自分自身のいつも使うパターンをテンプレートとして用意しておくことで、新しいアプリケーションを簡単に作り始めることができます。複数のプロジェクトを持つPrismアプリケー…
WPFでChartグラフを表示するためのライブラリーに OxyPlot があります。View に Plot を貼りつけて XAML で作成した Chart を保存するビヘイビアについて書いてあります。ViewModel から自動で View の Plot を保存する為の仕組みも組み込んでいます。前回の…
WPF用のユーザーコントロールです。 状態を表示する為のLEDのようなコントロールです。 表示色の設定とOn時の点滅機能も設けています。 [Visual Studio 2017、.NET4.5.2] XAML アニメーション Dependency Property サンプルの置き場所
WPFでChartグラフを表示するためのライブラリーに OxyPlot があります。View に Plot を貼りつけて XAML で作成した Chart を保存するビヘイビアについて書いてあります。ViewModel から自動で View の Plot を保存する為の仕組みも組み込んでいます。 OxyCo…
WPF で Chart グラフを表示するためのライブラリーに OxyPlot があります。リアルタイム系の Chart を表示しようとすると、どうしても表示の遅さが気になります。高速表示する為にはどうしたらいいかを考えてみました。 高速表示の為に注意する事 OxyPlot サ…
WPFでChartグラフを表示するためのライブラリーに OxyPlot があります。OxyPlot には 散布図用に ScatterPoint があり、点ごとにサイズと色が指定できます。要素数制限付きの ObservableCollection と合わせて、リアルタイム表示用に残像的なイメージのアニ…
ログ等を蓄積して画面に表示する為に ObservableCollection を使用する時に、蓄積データ数に制限をかけられるクラスを ObservableCollection をベースに作りました。 データを足して行った時に、所定数を超えると古い要素が削除されます。 要素数制限付きObs…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今まで書いてきたものの まとめです。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism Template…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、TextBoxの入力時にENTERでバインドを更新するビヘイビアの追加です。(ESCでキャンセルも追加)動作環境:Win10, Visual Studi…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、コンバーターを追加したので、それについて書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、ウインドウ位置保存について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, P…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、2重起動禁止について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism T…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、OxyPlotの Heatmap を使用してスペクトグラムの表示を追加したので紹介します。動作環境:Win10, Visual Studio Community 20…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、OxyPlotについて書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism Templa…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、コンバーターについて書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism T…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、アプリの設定方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Pri…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、言語設定方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism T…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、ログの保存方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, Prism…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。今回は、モジュールからメニューを追加する方法について書いています。動作環境:Win10, Visual Studio Community 2017, Prism V7.1.0…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。モジュールの追加方法、タブコントロールへの組み込み、モジュール間でのデータ共有方法等について書いています。動作環境:Win10, Vi…
Prismを使用したWPFアプリケーション開発で役に立つと思われる項目を一つのアプリケーションにまとめたものを作りました。使用している環境は Win10, Visual Studio Community 2017, Prism V7.1.0.431, .NET4.5.2, DIコンテナとしてUnity を使っています。モ…
Visual Studio 2017に Prism Template Pack (Version2.1.6) を機能拡張からインストールすると Snippet がうまくインストールされない不具合があります。すぐに直してもらえるとは思いますが、対応策をメモしておきます。
WPF用のユーザーコントロールの3個めです。 トグルボタンは状態を認識しにくいので、スマホ等でよく出てくるトグルスイッチを作りました。 UWP用にはあるのにWPF用には無いのはなぜなんでしょう。 ユーザビリティーを良くするためには、一目で理解できる表現…
WPF用のユーザーコントロールの2個めです。XAMLのみで円形のメータを作成しました。 ユーザビリティーを良くするためには、一目で理解できる表現が必要です。 WPFの標準コントロールは、あまり美しくないので、自分で頑張るしかない。 [Visual Studio 2017,…
WPFアプリ(C#)でTask.Runを使用して別スレッドで処理をする方法と、その処理経過を画面のプログレスバーに表示するための方法をまとめてサンプルソフトを作りました。 サンプルソフトはPrismを使用したMVVMスタイルのWPFアプリです。 [Visual Studio 2017…
WPFアプリ(C#)でのログ保存方法を書いておきます。 Visual Studio 2017 を使用します。 Default TraceListener の種類 TextWriterTraceListener の使用方法 カスタムトレースリスナーの使用方法
WPFでアプリを作るのだから、見やすく美しい画面を作らないと意味がないでしょう。 という事で、少し変わったメータをユーザーコントロールとして作ってみました。 普通のメータは針が動きますが、これは目盛りが動くタイプのメータです。 Visual Studio 201…
WPFでChartグラフを表示するためのライブラリーに OxyPlot があります。その使い方について書いておきたいと思います。 OxyPlot のダウンロード ExampleBrowser WpfExamples バインドの方法 バインド用ラインデータの準備 Blend で Chart 作成する方法 (Plot…
PrismのWPFアプリを多言語対応する方法の例を書きたいと思います。多言語化ライブラリーとして WPFLocalizationExtension を使用し、.resx ファイルを使用した切り替えを行います。使用している環境は Win10, Visual Studio Community 2017, Prism.WPF V7.1.…
Windows のアプリをWPFを使用して作るときにはMVVMというデザインパターンを使用する事が多いと思いますが、MVVMを考える時、プログラマー視点で考えてしまうと、形だけはMVVMだけれども、手間だけ増えて何のために分けたんだっけという情けない状態になりか…