MVVM

コンピュータ

C#のWPFでMouseDownイベントとEventToReactiveCommand

EventToReactiveCommandを使うとXAMLで任意のコントロールで発生したイベントからViewModelのReactiveCommadn(ICommand)を呼び出すことが出来るようです。 ファイル名:MainWindow....
コンピュータ

C#のWPFでConverterを使ってスライダーの倍率表示文字列を変換する

スライダーの値をラベルに倍率として表示させたい。その際0.1~10.0の範囲が選択できるようにしたい。 ファイル名:ScaleConverter.cs using System.Globalization; using System.Win...
コンピュータ

C#のWPFでDrag&Dropで画像を表示する。

以前学習したのですが忘れてしまったので、再度コードを書いてみます。 過去に作成したとあるWPFプロジェクトがいつの間にかビルドすることが出来なくなっており、原因を調べようとしましたがWPFで忘れていることが多く、再度学習しなおしたいと思いま...
スポンサーリンク
コンピュータ

C#のWPFでOpenCVSharpのフィルターを任意の順番で実行するアプリケーション

OpenCVには画像を加工してくれるフィルターが沢山あります。欲しい画像が出来上がるまでフィルターのパラメーターの調整作業をする場合GUIがあると便利です。フィルターが1つの場合やフィルターの実行手順が決まっている場合のプログラムは以前作成...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト3」

前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。 WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとRea...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト2」

WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。 スクリプト スクリプト名:Create-WPFSolutio...
コンピュータ

ReactivePropertyで入力値チェック(Validation)をする

入力値チェック(Validation)サンプルです。必須入力で0より大きい数値で奇数のみ受け付ける入力項目を作成しました。 ソースコード ファイル名:MainWindow.xaml <Window x:Class="ValidationSa...
コンピュータ

WPFでReactiveCommandを使ってドラッグアンドドロップ

ドラッグアンドドロップのサンプルです。 プロジェクトの作成 ソースコード ファイル名:MainWindow.xaml <Window x:Class="WpfProgram2.MainWindow" xmlns=" xmlns:x=" xm...
コンピュータ

WPFでReactivePropertyを扱うプロジェクト

WPFの空のプロジェクトです。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new wpf dotnet add package Microsoft.Xaml.Behaviors.Wpf dotnet...
コンピュータ

【WPF】アプリケーションランチャー

リストボックスにアイコンの画像を表示するとアプリケーションランチャーのような見た目が作れると思い試作してみました。 機能 アプリケーションの登録...ウィンドウに実行ファイル(.exe)をドラッグアンドドロップしてください。 アプリケーショ...
コンピュータ

WPF学習中「キーボード入力」

キーボード入力のサンプル プロジェクトの作成 dotnet new wpf -n KeyPress cd KeyPress dotnet add package Microsoft.Xaml.Behaviors.Wpf dotnet add...
コンピュータ

【WPF学習中】MVVMでイベントの発生元のコントロールを引数にする。【MouseMove】

MVVMでマウスの移動イベントからカーソル位置を拾って表示するサンプルプログラムです。 プロジェクトの作成 PowerShellで実行。要dotnet.exe mkdir プロジェクト名 cd プロジェクト名 dotnet new wpf ...
コンピュータ

【WPF学習中】Stackを使ったサンプルプログラム

プログラミングでStackというとpushで保存popで取り出すLast In First Outでメモリへのアクセスする方法だったように記憶しています。 使い道としてサブルーチンを呼び出す前に壊れて欲しくないデータをStackに入れて(p...
コンピュータ

【WPF学習中】XAMLでCanvasのサイズを親要素のサイズに合わせる

WPFで扱うコントロールの多くは幅や高さを指定しない場合(デフォルト)親要素のクライアント領域一杯に広がりますが、Canvasの場合、幅や高さのデフォルトは0ですので基本的に数値を指定してあげる必要があるようです。 以前作成したプログラムで...