タグ「WPF」の記事
「WPF」タグが付いた記事の一覧です(13件)。新しい順に掲載しています。
-
WinForms / WPFアプリのCI/CD実践 ── GitHub Actionsでビルドから署名・配布まで自動化する
WinForms / WPFアプリのCI/CDをGitHub Actionsで組む実務ガイド。windows-latestでのビルド+テストの最小YAML、タグ駆動のバージョン採番、signtoolによる署名の組み込み、MSI/MSIX/ClickOnce/xcopy別のCI統合判断表をまとめます。
-
Windowsアプリのタスクトレイ常駐とトースト通知 ── NotifyIconの落とし穴とAppNotificationの選び方
業務Windowsアプリをタスクトレイに常駐させ、トースト通知でユーザーへ知らせる実装を整理します。NotifyIconの正しい使い方と「閉じるでトレイへ」の設計、Explorer再起動時の再登録、トーストAPI3種(Windows App SDK AppNotification / Community Tool...
-
WinForms/WPFアプリの多言語化 ── resx・サテライトアセンブリ・カルチャ切り替えの実務
Windowsデスクトップアプリの多言語化を、CurrentCultureとCurrentUICultureの違い、resxとサテライトアセンブリによるリソースの仕組み、WinFormsのLocalizableプロパティ、WPFでの現実的な方式選択、実行時の言語切り替え、レイアウト・書式・RTLまで含めて実務目線...
-
Windows業務アプリの印刷とPDF出力 ── System.Drawing.Printing / WPF / 帳票ライブラリの使い分け
PrintDocumentによるWinForms印刷、WPFのFlowDocument/FixedDocument印刷、PDF出力の選択肢を、要件別の判断表として整理します。改ページ制御やDPIのずれといった実装の落とし穴、Windowsサービスからの印刷、既定プリンター依存の危険まで実務目線で解説します。
-
WinForms/WPFアプリにEntra ID認証を組み込む ── MSAL.NETとWAMブローカーの実務構成
WinForms/WPFデスクトップアプリにEntra ID(旧Azure AD)認証を組み込む手順を実務目線で整理します。パブリッククライアントの考え方、ROPC廃止の現状、アプリ登録、MSAL.NETのAcquireTokenSilentパターン、WAMブローカー、トークンキャッシュの永続化、導入判断と運用の...
-
WindowsデスクトップアプリのUI自動テスト ── UI Automationの仕組みとFlaUIで作る壊れにくいテスト
WinForms/WPFアプリのUI自動テストを、Windows UI Automationの仕組み(ツリー・AutomationId・コントロールパターン)から整理します。FlaUIによる最小実装、WinAppDriverの現状、AutomationId設計と条件待機で壊れにくくする方法、CI無人実行の罠まで実...
-
WPFの高DPI対応 ── 「DPIに強いはず」なのにぼやける・にじむ原因と対処
WPFはDIP(1/96インチ)でレイアウトされ最初からSystem DPI Awareですが、DPIの違うモニターへ移すと全体がにじみ、ビットマップや単線はぼやけます。原因の切り分け、.NET Framework 4.6.2/.NETでのPer-Monitor DPI対応、UseLayoutRoundingなど...
-
IEモードの次はWebView2でいいのか ── ActiveXが動かない制約と現実的な移行設計
WebView2の基本構造、EvergreenとFixed Versionの配布戦略、ユーザーデータフォルダーの罠、ネイティブとWebの連携方法、そして「ActiveXは動かない」という制約を踏まえたIEモード依存システムからの現実的な移行順序を、社内システム目線で整理します。
-
Windowsアプリ 外注・受託開発を依頼する前に整理したいこと
Windowsアプリの外注・受託開発を依頼する前に、既存ソフト改修、装置連携、COM/ActiveX、配布・更新、保守の整理ポイントを解説します。
-
WinForms/WPF/WinUIの選び方 - 実務判断表
WinForms、WPF、WinUI のどれを選ぶべきかを、新規開発、既存資産、配布、UI 表現、チーム体制の観点から整理します。
-
.NETタイマー3種の使い分け - PeriodicTimer/Timer/DispatcherTimer
PeriodicTimer / System.Threading.Timer / DispatcherTimer の違いと、async 処理、ThreadPool callback、WPF の UI 更新でどう使い分けるかを整理します。
-
.NET Generic HostとBackgroundServiceをデスクトップアプリで使う理由
Windows ツールや常駐アプリで起動、定期処理、終了処理、ログ、設定、DIを整理するために、Generic HostとBackgroundServiceをどう使うかまとめます。
-
WPF/WinFormsのasyncとUIスレッドを一枚で整理
WPF / WinForms で await 後の戻り先、Dispatcher / Invoke、ConfigureAwait(false)、.Result / .Wait() の詰まりどころを整理します。