コンピュータC#のWPFで実行と停止(キャンセル)ボタンを試作 前回WinFormsで作成しましたが、どうもうまく動作してない感じがするのでWPFで再度作成してみました。ソースコードファイル名:MainWindow.xaml<Window x:Class="ExecuteButton.MainWindo... 2024.04.29コンピュータ
コンピュータC#のWPFでドライブの一覧とカレントディレクトリの階層を選択するコンボボックスを作る。 カレントディレクトリを変更するために、コンボボックスを使ってドライブの一覧を選択するUIがあります。また、ドライブだけではなくカレントディレクトリとその上位階層も選択するようになっていると便利です。実際作れるか挑戦してみました。以下7-Zi... 2024.04.25コンピュータ
コンピュータWPFで動画ファイルを再生するサンプル「イベントの動作確認」 MediaElementはWPFで動画を再生することが出来るコントロールです。今回は動画を再生した際どのようなイベントが発生するか確認してみます。サンプルプログラムファイル名:MainWindow.xaml<Window x:Class="... 2024.04.20コンピュータ
コンピュータWPFのコントロール「Border」のサンプル 「Border」の名称から罫線を引くコントロールと予想しますが、実際どのような代物なのか試してみます。XAMLにborderをセット<Window x:Class="BorderSample.MainWindow" xmlns=" xmln... 2024.04.18コンピュータ
コンピュータC#でWPF学習中「WPFプロジェクトを作成するスクリプト3」 前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとReac... 2024.04.17コンピュータ
コンピュータC#のWPFのListViewを使って画像の一覧を表示するサンプル。 画像が保存されたディレクトリで、大き目の画像でサムネイル表示が出来ないか調べてみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new wpfdotnet add package Microsoft.X... 2024.04.08コンピュータ
コンピュータC#でConsoleプロジェクトからWPFを扱う WPFに依存するオブジェクトやライブラリをConsoleプロジェクトから呼び出したい。以前WPFのクラスライブラリを作成しConsoleプロジェクトから参照する方法を試しました。consoleプロジェクトのcsprojファイル内でTarge... 2024.04.03コンピュータ
コンピュータC#でWPF学習中「WPFプロジェクトを作成するスクリプト2」 WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。スクリプトスクリプト名:Create-WPFSolution.... 2024.04.03コンピュータ
コンピュータWPFで動的にコントロールを作成配置するサンプル WPFでは基本的にXAMLであらかじめViewを静的に定義するわけですが、winformsぽく動的にコントロールを作成する方法を調べてみました。プロジェクトが作成された状態のxamlファイルのGridに名前"Grid1"をつけます。<Win... 2023.08.27コンピュータ
コンピュータReactivePropertyで入力値チェック(Validation)をする 入力値チェック(Validation)サンプルです。必須入力で0より大きい数値で奇数のみ受け付ける入力項目を作成しました。ソースコードファイル名:MainWindow.xaml<Window x:Class="ValidationSampl... 2023.08.26コンピュータ
コンピュータWPFでReactiveCommandを使ってドラッグアンドドロップ ドラッグアンドドロップのサンプルです。プロジェクトの作成ソースコードファイル名:MainWindow.xaml<Window x:Class="WpfProgram2.MainWindow" xmlns=" xmlns:x=" xmlns:... 2023.08.25コンピュータ
コンピュータWPFのXAMLでImageのサイズを親要素のサイズに合わせる Windowsサイズに合わせてImage(画像)サイズを変更するサンプルです。ソースコードファイル名:MainWindow.xaml<Window x:Class="WpfProgram3.MainWindow" xmlns=" xmlns... 2023.08.18コンピュータ
コンピュータWPFのバインディングで結合方式の種類 Modeプロパティにセットする値TwoWayViewModelとViewを相互に同期OneWayViewModel側のプロパティが変更されるとバインディングされたView側が更新。逆は更新されない。OneTime初回のみ更新 2023.08.15コンピュータ
コンピュータWPFでReactivePropertyを扱うプロジェクト WPFの空のプロジェクトです。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new wpfdotnet add package Microsoft.Xaml.Behaviors.Wpfdotnet add p... 2023.08.11コンピュータ