xaml

コンピュータ

WPFで特定フォルダのPNGファイルを監視し変化があったら表示するサンプルコード

コマンドラインで画像加工系のソフトを実行して結果を確認する作業を行っていて、毎回GUIアプリで画像を開いて確認していますが、面倒なので自動的に更新された画像が表示するアプリを作成しました。ソースコードファイル名:ImgWatcher01.c...
コンピュータ

WPFのリストビューでコードビハインドによるサンプルコード

WPFのリストビューでコードビハインドで、リストアイテムとなるオブジェクトから表示用のプロパティを指定する方法を確認します。ソースコードファイル名:ListViewSample01.csproj<Project Sdk="Microsoft...
コンピュータ

WPFでzipファイル内の画像を連続表示するビューアの雛形

画像ファイルをアーカイブしたzipファイルをドラッグアンドドロップし、リストボックス内でzipファイルの順番の変更・削除を行うことで表示順番を入れ替えが出来ます。複数のzipファイルを任意の順番で、画像ファイルを連続表示するプログラムになっ...
スポンサーリンク
コンピュータ

WPFパネル系コントロールによるレイアウトの概要

UIパーツの自動レイアウトはWPFの特徴の一つです。個人的にはWinFormsに対してWPFが優れている部分だと考えています。この自動レイアウトは以下で述べるパネル系コントロール上で配置することで実現されますが、どのコントロールを使えばよい...
コンピュータ

XAMLで始めるWPF入門:ホイールで画像を拡大する拡張メソッド

拡大するコードは以前にユーザーコントロールで作成しました。今回はより簡易な拡張メソッドを使う方法になります。ソースコードファイル名:ZoomControlSample01.csproj<Project Sdk="Microsoft.NET....
コンピュータ

XAMLで始めるWPF入門:画像ファイルのサムネイル表示

ピクチャフォルダの画像ファイルのサムネイル表示します。サムネイルは何度か記事にしていますが、今回はWPF+コードビハインドで、できる限りコード量を少ないサンプルコードにしてみました。ソースコードファイル名:ThumSample06.cspr...
コンピュータ

XAMLで始めるWPF入門:メニュー&ステータスバーXAMLテンプレート(App.xamlにスタイルを集約)

WPFでは各コントロールに個別のスタイルを定義できますが、フォントサイズや余白など共通化できる部分は App.xaml にまとめると管理が楽になります。今回は、メニュー・ステータスバーを含む最小構成のテンプレートを紹介します。ソースコードフ...
コンピュータ

XAMLで始めるWPF入門:ユーザーコントロールで作るズーム・パン機能付きImageコントロール

画像を表示するImageコントロールをベースにスクロール、Ctrl+マウスホイールによるズーム、マウスドラックによるパン機能を付与した、ユーザーコントロールのサンプルコードになります。ソースコード・ユーザーコントロール本体ファイル名:Zoo...
コンピュータ

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

個人的にWPFの学習の最終段階はカスタムコントロールだと思っていましたが、汎用的なGUIコントロールを使う場面は、個人開発では意外と少なく、それに労力を払うより、ユーザーコントロールでソースコードを分割するぐらいがちょうど良い感じがします。...
コンピュータ

XAMLで始めるWPF入門:シンプルなアプリケーションランチャー

シンプルなアプリケーションランチャーGitHubリポジトリプロジェクトの作成cd (mkdir SimpleLauncher)dotnet new wpf -f net8.0ソースコードファイル名:SimpleLauncher.csproj...
コンピュータ

XAMLで始めるWPF入門:Style関連の覚書

XAMLは基本的に静的にコントロールをレイアウトしますが、Styleを用意しておくと、あとから動的に生成されるコントロールにも同じ見た目や振る舞いを一括適用できます。(既定のプロパティ値を差し替えたり、イベントの配線をまとめたりできます)主...
コンピュータ

XAMLで始めるWPF入門:ListViewで自動的にスクロールバーを表示する。

ウィンドウサイズを変更すると、自動的にスクロールバーが表示される設定ソースコード<Window x:Class="StackListV.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" x...
コンピュータ

XAMLで始めるWPF入門:アルファチャンネル付き画像をコピー&ペースト

Imageコントロールに対し、画像をCtrl+Vで貼り付け、Ctrl+Cでコピーを行うサンプルプログラムです。扱う画像はアルファチャンネル(透明度)を維持します。コピー&ペースト部分とショートカットキー(HotKey)部分をヘルパーとして切...
コンピュータ

XAMLで始めるWPF入門:ドラッグ&ドロップでファイルを渡す。その2

前回はコントロールのTagを使いドラッグ&ドロップされたファイルの一覧を渡していましたが、コードビハインドからViewModelのメソッドを呼び出しても良いとのことですので、変更してみました。直接呼び出しだと依存度が高そうなので、申し訳程度...