コンピュータ

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】

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

C#でTSVファイルを扱うUtilities

ファイル名:Program.csusing Maywork.Utilities;string path = @".\test.tsv";// 書き込みTsvUtil.WriteFile(path, [["aa\tAA", "bb\r\nBB...
コンピュータ

WPFでシンプルなスクラッチパッドを作る(コードビハインド中心)

ちょっとしたテキストを一時的に書き留めておくために、WPFでシンプルなスクラッチパッドを作りました。用途はかなり限定的で、主に PowerShell のワンライナーやコマンド断片の記録用です。メモ帳やノートアプリのように、整理・分類・検索と...
コンピュータ

C#でファイルのMD5を高速に計算する:直列・並列・パイプライン処理の速度比較

直列処理using System.Security.Cryptography;using System.Text;static string CalcMd5(string path){ using var md5 = MD5.Create(...
コンピュータ

C# コンソールアプリでコマンドライン引数と標準入力を扱う方法

コンソールアプリで、コマンドライン引数と標準入力で、ファイルパスを渡すプログラムのサンプルコード。ソースコードusing System;using System.Collections.Generic;class Program{ stat...
コンピュータ

WPFで汎用セレクターダイアログを作る(選択専用/編集付き)

WPF には一覧から項目を選択するためのコントロールは用意されていますが、「選択専用」や「編集機能付き」といった実用的なセレクターダイアログは標準では用意されていません。この記事では、コードビハインドのみで実装した再利用可能な汎用セレクター...