WPF

コンピュータ

C#のWPFで実行と停止(キャンセル)ボタンを試作

前回WinFormsで作成しましたが、どうもうまく動作してない感じがするのでWPFで再度作成してみました。ソースコードファイル名:MainWindow.xaml<Window x:Class="ExecuteButton.MainWindo...
コンピュータ

C#のWPFでドライブの一覧とカレントディレクトリの階層を選択するコンボボックスを作る。

カレントディレクトリを変更するために、コンボボックスを使ってドライブの一覧を選択するUIがあります。また、ドライブだけではなくカレントディレクトリとその上位階層も選択するようになっていると便利です。実際作れるか挑戦してみました。以下7-Zi...
コンピュータ

WPFで動画ファイルを再生するサンプル「イベントの動作確認」

MediaElementはWPFで動画を再生することが出来るコントロールです。今回は動画を再生した際どのようなイベントが発生するか確認してみます。サンプルプログラムファイル名:MainWindow.xaml<Window x:Class="...
スポンサーリンク
コンピュータ

WPFのコントロール「Border」のサンプル

「Border」の名称から罫線を引くコントロールと予想しますが、実際どのような代物なのか試してみます。XAMLにborderをセット<Window x:Class="BorderSample.MainWindow" xmlns=" xmln...
コンピュータ

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

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

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...