コンピュータ

WPFヘルパー:OpenCvHelper.cs – OpenCVSharp関連ヘルパー「グレースケール読み込み・2値化・範囲指定マスク生成」

helpers/OpenCvHelper.csusing OpenCvSharp;using System.Windows.Media;using System.Windows.Media.Imaging;namespace Maywork...
コンピュータ

WPFヘルパー:ImageHelper.cs – BitmapSource関連「画像ファイル読み込み・DPI96化・拡張子判定」

Helpers/ImageHelper.csusing System.IO;using System.Windows;using System.Windows.Media;using System.Windows.Media.Imaging...
コンピュータ

WPFビヘイビア:FileDropBehavior.cs – ファイルのドラックアンドドロップのビヘイビア

ファイル名:Behaviors\FileDropBehavior.csusing Microsoft.Xaml.Behaviors;using System.Windows;using System.Windows.Input;namesp...
スポンサーリンク
コンピュータ

WPFヘルパー:RelayCommand.cs – ICommand の簡易実装クラス。

ファイル名:Helpers\RelayCommand.csusing System.Windows.Input;namespace Maywork.WPF.Helpers;public sealed class RelayCommand :...
コンピュータ

WPFヘルパー:ViewModelBase.cs – INotifyPropertyChanged の実装を簡略化する基底クラス。

ファイル名:Helpers\ViewModelBase.csusing System.ComponentModel;using System.Runtime.CompilerServices;namespace Maywork.WPF.He...
コンピュータ

WPFで数値入力専用TextBox

電卓アプリを作るため、数値入力専用のTextBoxを試作してみました。staticメソッドで作成しましたので、他のアプリでも使いやすいかと思います。ソースコードファイル名:App.xaml<Application x:Class="Numb...
コンピュータ

WPFでExplorerライクなUIを作成する。その3「F2編集機能をユーザーコントロール化」

F2キーで名前を編集出来る様になりましたので、他のアプリでも再利用できるようにユーザーコントロール化してみました。前回の記事ソースコードファイル名:0Lib.csproj<Project Sdk="Microsoft.NET.Sdk"> <...
コンピュータ

XAMLで始めるWPF入門:過去一シンプルなユーザーコントロールのサンプルコード。その2

前回の記事ではコードビハインドのみでユーザーコントロールを作成しましたが、今回はXAMLとの組み合わせで、データバインディングを行うコードにしてみました。ソースコードファイル名:App.xaml<Application x:Class="U...
コンピュータ

WPFでExplorerライクなUIを作成する。その2

前回の記事のサンプルコードを一つのプロジェクトにまとめました。ソースコードファイル名:Converters.csusing System.Globalization;using System.Windows;using System.Win...
コンピュータ

WPFでExplorerライクなUIを作成する。

ファイルマネージャの作成のため、Explorerを真似たUIの操作をWPFで再現してみたいと思います。F2で名前の変更ファイル名:Converter\BoolToVisibilityConverter.csusing System.Glob...
コンピュータ

WPFでコードビハインドによるアプリ開発の私的ガイドライン

こちらの記事は、筆者の私的な WPF アプリ作成におけるガイドラインです。コードビハインドでの開発を前提としており、筆者の価値観をベースにした、独断と偏見に満ちた内容となっています。WPF は本来、大規模開発を想定したフレームワークであり、...
コンピュータ

WPFのImageとscaleの関係のテスト→拡大縮小・パン移動・D&D・画像ビューア

基本形ファイル名:ImageScaleTest.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetF...
コンピュータ

WPFでファイルをブックマークするアプリ

よく使うファイルをタスクバーにピン留めしたり、デスクトップにショートカットを置くなどの作業をアプリ化した感じです。作業で使うファイルをクリップしておくために作りました。ファイルをドラックアンドドロップすると、リストビューにファイルが登録され...
コンピュータ

C#でファイルの「コメント」プロパティを編集する方法【.NET 10 / WindowsAPICodePack】

エクスプローラで動画ファイルのプロパティで「詳細」のタブで、タイトルやコメントなどのメタ情報を記録することが出来ます。こちらのプロパティは、このまま編集することも出来ますが、沢山のファイルを書き換える場合、プログラムから書き換える方法を知っ...