WPF– tag –
-
Visual StudioのVBで「Application は Windows のメンバーではありません」エラーが突然出る原因と解決策(Windows.Application対処)
Visual StudioでVB.NETの既存ソリューションを開いた途端、昨日まで問題なかったWindows.Application周りが突然赤くなり、「'Application' is not a member of 'Windows... -
WPF(Compiled XAML)でTextChangedが初期化前に発火してnullになる原因と回避策(Loaded・データバインディング)
Compiled XAML を使った WPF で、起動直後(画面初期化中)に TextBox の TextChanged が発火し、ハンドラ内で参照したい別コントロールが null になって困ることがあり... -
.NET MAUIで未処理例外をグローバルに捕捉する方法|WPF DispatcherUnhandledException相当と実装例
.NET MAUIでも、WPFのApplication.DispatcherUnhandledExceptionのように「未処理例外を一括で拾ってログや後始末をしたい」と感じる場面があります。本記事は.NET 7/V... -
WPFでUSB/HDMIを実行中だけ無効化して終了時に戻す方法|管理者権限・非管理者運用(サービス/タスク)まで解説
WPFアプリ(.NET Framework 4.7.2)の実行中だけUSBやHDMIを使わせたくても、「管理者権限がない端末でも動かしたい」という条件が付くと一気に難易度が上がります。Win... -
WPF MVVMで保存/キャンセルコマンドを共通化する方法|BaseViewModel継承とAsyncRelayCommand実装例
WPFのMVVMで画面ごとにViewModelを増やしていくと、保存/キャンセルのコマンド、入力チェック、例外表示、実行中の無効化などが毎回コピペになりがちです。この記事で... -
Visual Studio 2022/.NET 6 WPFでExcel作成:Worksheet(CS0246)とInterop参照不整合の解決・Office不要でxlsx出力する方法
Visual Studio 2022 の WPF(C# / .NET 6)で Excel ファイルを生成しようとすると、「Worksheet が見つからない(CS0246)」や「Interop の参照はあるのに実行時に読み... -
WPF WebView2でPDFの現在ページ番号を取得する方法|Edge内蔵PDFビューアの限界と代替案
WPFアプリでWebView2を使ってPDFを表示すると手軽ですが、Edge内蔵PDFビューアはページ番号などの情報をアプリ側へ公開しません。本記事では、取得できない理由と、現在... -
ClickOnce発行でライブラリ内フォルダーを同梱する方法|.NET Core 3.1 WPF(Prism)
Prismで構成した.NET Core 3.1 WPFアプリをClickOnceで発行すると、参照しているライブラリ(module)側のfolder\data.txtが成果物に入らず困ることがあります。本記事... -
WPFのApplication TimelineがNot applicable toolsになる原因と解決策|Visual Studio 2022(ProjectTypeGuids修正)
Visual Studio 2022のWPFアプリでパフォーマンスを見たいのに、Performance Profilerの「Application Timeline」が「Not applicable tools」に入って選べない――そんな現...
