コンピュータ

WPFで ItemsControl を使ったパンくずリスト(Breadcrumb)

WPFのItemsControlでパンくずリストをつくって見ます。ソースコードファイル名:BreadcrumbDemo2.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Ou...
コンピュータ

WPFでRoutedUICommand を生成する Helper を使う最小サンプル

XAMLではデータバインディングが基本となり、ボタンを押した場合のアクションはコマンド(ICommand)とバインディングすることになります。では、コマンドで何をしているかと言いますと、実際処理を行うメソッドの呼び出しが主な内容となります。...
コンピュータ

WPFでコードビハインドを軸とした設計を考える。

はじめにこの設計スタイルは、ツール・ユーティリティ系アプリの作成を想定してデザインしています。開発規模は個人向けです。XAMLの役割やること 画面構造の定義 Grid / StackPanel / DockPanel など コントロール階層...
スポンサーリンク
コンピュータ

WPFシンプルなアプリケーションランチャー2

.NET 10 SDKで作り直し。プロジェクトの作成cd (mkdir SimpleLauncher2)dotnet new wpf -f net10.0ソースコードファイル名:SimpleLauncher2.csproj<Project ...
コンピュータ

WPFのボタンで再生・一時停止・停止を切り替えるステートマシンを実装してみる

ソースコードファイル名:StateMachineSample.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <...
コンピュータ

WPFで動画の前後のフレーム画像が同一か判定するアプリ

ソースコードファイル名:VideoFrameDiff.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <Targ...
コンピュータ

WPFのスライダーのサンプルコードを使いデータバインディングの使い方を確認する – その2

スライダーでデータバインディングのサンプルプログラムを作りました。今回は、同じスライダーで、値の変更に同期しコマンドの実行の可否を変更するプログラムになります。前回の記事ソースコードファイル名:SliderDemo2.csproj<Proj...
コンピュータ

WPFのスライダーのサンプルコードを使いデータバインディングの使い方を確認する

この記事はスライダーコントロール(Slider)の使い方を学ぶためのサンプルコードを元に、さらに、データバインディングの使い方を使ったアプリの基本的コードを考えてみました。正直スライダーで値を表示するくらいの振る舞いしかしないサンプルコード...
コンピュータ

ApplicationCommands クラスの使い方を確認する

ApplicationCommandsクラスではアプリケーションでよく使われる、「ファイルを開く」や「保存する」など、標準的なコマンドを提供します。プロパティの型はRoutedUICommandでICommandの実装です。ICommand...
コンピュータ

.NET 10 SDKとVSCodeで作る軽量C#開発環境 ― 個人開発向けミニマム構成 ―

.NET10 SDKとvscodeを使ってC#の開発環境を構築する手順の記事です。Scoopのインストールscoopはユーザー権限でアプリケーションをコンソールからインストールするパッケージマネージャです。PowerShell(管理者不要)...
コンピュータ

WPFのGridにD&Dでファイルをドロップするサンプルコード

比較的頻繁に使うコードで、ヘルパーとしてライブラリ化までしていますが、少しバージョンアップします。扱うイベントをDropを直接扱うと、GridにListViewなどのD&Dを扱うコントロールで、イベントを奪われたり、奪ってしまう現象が発生し...
コンピュータ

WPF拡張手法の使い分けを整理する― CustomControl / UserControl / Behavior / Helper の違い ―

WPFでは、UIの振る舞いを拡張する方法が数多く用意されています。 カスタムコントロール ユーザーコントロール ビヘイビア アタッチドプロパティ static ヘルパーしかし実際の開発では、「どれを使うのが正解なのか分からない」という場面に...
コンピュータ

個人としてWindowsユーザーの用途別プログラミング2026年度版

当ブログサイトでは、筆者のプログラミング学習の内容を記事化したコンテンツが多いです。では、学習とは別に、実際どのような使い方を、どの言語で行っているのかを、今回はまとめてみたいと思います。コンソールアプリ■ 一時的なバッチ処理(使い捨て)P...
コンピュータ

WPFのWindowでXAMLとコードビハインドの関係を整理する

WPFでアプリケーションを作成する場合、 XAML … 見た目(View)をXMLで記述 コードビハインド … 振る舞い(Behavior)をC#で記述という役割分担で開発することになります。XAMLは単なる設定ファイルではなく、ビルド時に...