WPF

コンピュータ

C#のWPFでMouseDownイベントとEventToReactiveCommand

EventToReactiveCommandを使うとXAMLで任意のコントロールで発生したイベントからViewModelのReactiveCommand(ICommand)を呼び出すことが出来るようです。ファイル名:MainWindow.x...
コンピュータ

C#のWPFでConverterを使ってスライダーの倍率表示文字列を変換する

スライダーの値をラベルに倍率として表示させたい。その際0.1~10.0の範囲が選択できるようにしたい。ファイル名:ScaleConverter.csusing System.Globalization;using System.Window...
コンピュータ

WPFのXAMLでStackPanelで水平方向(横)にコントロールを並べる

StackPanelのデフォルトでは垂直方向にコントロールが並びますがOrientation="Horizontal"とするとコントロールが水平方向に並びます。 <StackPanel Orientation="Horizontal"> <...
スポンサーリンク
コンピュータ

WPFのXAMLだけで画像のスクロールと拡大する。

C#のコードに頼らずXAMLだけで画像のスクロールと拡大機能を組み込みました。<Window x:Class="ImgViewer01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" x...
コンピュータ

C#でディレクトリ内の複数の画像ファイルをマルチTiffファイルに変換する

複数の画像ファイルをtiff形式にアーカイブします。前回の記事ファイル名:Program.csusing System.IO;using System.Text.RegularExpressions;using System.Windows...
コンピュータ

C#で画像ファイルをTiffファイルに変換する

ファイル名:ImgToTiff01.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>...
コンピュータ

WPFのXAMLでTextBoxの文字列を垂直方向で中央に配置する

初期のXAMLにTextBoxを追加<Window x:Class="TextblockCenter01.MainWindow" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" xmlns:local="clr...
コンピュータ

WPFのXAMLでメニューとステータスバー付き2ペインのレイアウト

パスやURLの入力を想定したテキストボックスを作るのに苦労しました。ウィンドウのサイズ変更に応じてテキストボックスの幅が変更されるようになっています。<Window x:Class="FileManager02.MainWindow" xm...
コンピュータ

C#でMemoryCacheクラスでWPFのBitmapSourceをキャッシュしてみる。2

以前の記事で試したプログラムを合わせてZIPファイルをキャッシュへ先読みさせてみます。using System.Diagnostics;using System.Runtime.Caching;using System.IO;using S...
コンピュータ

C#でランダムな図形を描画した画像ファイルを作るプログラム

WPFで図形を描画し画像ファイルとして保存するプログラムです。using System.Diagnostics;using System.IO;using System.Text;using System.Windows;using Sys...
コンピュータ

C#でMemoryCacheクラスでWPFのBitmapSourceをキャッシュしてみる。

ストレージ内の画像ファイルとZIPファイル内の画像ファイルをキャッシュするプログラムを作成してみました。プロジェクトの作成PowerShellで実行。要dotnet.exemkdir BitmapImageLoad01cd BitmapIm...
コンピュータ

C#のWPFでDrag&Dropで画像を表示する。

以前学習したのですが忘れてしまったので、再度コードを書いてみます。過去に作成したとあるWPFプロジェクトがいつの間にかビルドすることが出来なくなっており、原因を調べようとしましたがWPFで忘れていることが多く、再度学習しなおしたいと思います...
コンピュータ

C#のWPFでListViewのアイテムを複数選択する。

ListViewでShiftキーやコントロールキーを使って複数アイテムを選択した状態を検出する方法調べてみました。プロジェクトの作成ソースコードファイル名:FileEntity.cspublic class FileEntity{ publ...
コンピュータ

WPFで動画ファイルを再生するサンプル2「チャプター」

チャプタースキップ機能を付与しようと試行錯誤してみましたが、C#でチャプターを取得する機能を見つけることが出来ませんでした。仕方がないので外部コマンドとしてffprobe.exeを実行し、標準出力からテキストを正規表現でパースしchapte...