WPF

コンピュータ

C#のWPFのListViewを使って画像の一覧を表示するサンプル。

画像が保存されたディレクトリで、大き目の画像でサムネイル表示が出来ないか調べてみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new wpfdotnet add package Microsoft.X...
コンピュータ

C#でConsoleプロジェクトからWPFを扱う

WPFに依存するオブジェクトやライブラリをConsoleプロジェクトから呼び出したい。以前WPFのクラスライブラリを作成しConsoleプロジェクトから参照する方法を試しました。consoleプロジェクトのcsprojファイル内でTarge...
コンピュータ

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

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

WPFで動的にコントロールを作成配置するサンプル

WPFでは基本的にXAMLであらかじめViewを静的に定義するわけですが、winformsぽく動的にコントロールを作成する方法を調べてみました。プロジェクトが作成された状態のxamlファイルのGridに名前"Grid1"をつけます。<Win...
コンピュータ

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

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

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

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

WPFのXAMLでImageのサイズを親要素のサイズに合わせる

Windowsサイズに合わせてImage(画像)サイズを変更するサンプルです。ソースコードファイル名:MainWindow.xaml<Window x:Class="WpfProgram3.MainWindow" xmlns=" xmlns...
コンピュータ

WPFのバインディングで結合方式の種類

Modeプロパティにセットする値TwoWayViewModelとViewを相互に同期OneWayViewModel側のプロパティが変更されるとバインディングされたView側が更新。逆は更新されない。OneTime初回のみ更新
コンピュータ

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

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

「WPF」画像ファイルをグレースケールへ変換

プロジェクトの作成ソースコードファイル名:WPFLibA\Class1.csusing System;using System.IO;using System.Windows.Media;using System.Windows.Media...
コンピュータ

「WPF」BitmapSourceのdpiを変更する。

WPFで画像ファイルを読み込んで表示させる際、画像が変形して表示されることがありました。原因は調べていませんが画像のdpiを固定してあげると解決するようなのでdpiを変換するメソッドを作成してみます。 public static Syste...
コンピュータ

「WPF」BitmapSourceのPixelFormatを変更する。

画像を加工する場合様々なPixelFormat対応するのは骨が折れるので指定のPixelFormatに変換してしまいます。加工がしやすそうなPixelFormats.Bgra32へ変換するメソッドを作成してみました。 public stat...
コンピュータ

WPFのライブラリをConsoleプロジェクトから呼び出す

WPFのBitmapImageオブジェクトを使って画像ファイルの加工するプログラムを作りたいのですが、バッチ処理をする場合GUIは必要ないのでコンソールアプリとして作成したい。WinFomrsなどで使われるBitmapオブジェクトの場合Co...
コンピュータ

WPFのListBoxのサンプル

WPFのListBoxをコード・ビハインドでプログラミングするサンプルです。ソースコードファイル名:MainWindow.xaml<Window x:Class="ListBoxSample1.MainWindow" xmlns=" xml...