C#– category –
-
Refit+Polly の初回 API 呼び出しで HttpRequestException / ObjectDisposedException が発生する原因と対策
.NET で Refit + Polly を組み合わせた HTTP 通信を実装していると、「初回の API 呼び出しだけ HttpRequestException / ObjectDisposedException で失敗し、2 回目以降... -
C# WinForms TextBoxにフェード付きプレースホルダーを実装する方法とUserPaintの落とし穴
WinFormsでフェード付きのプレースホルダー(ウォーターマーク)をTextBoxに実装しようとすると、「文字が右端に寄る」「キャレット位置がズレる」「ドラッグ選択できな... -
WPF/MVVMでUserControlのVisibilityをバインディングで切り替える方法とDataContextの落とし穴
WPF でログイン画面などの複数画面を切り替えるとき、「UserControl の Visibility を ViewModel にバインドして制御したい」というニーズはとてもよくあります。ところ... -
WPFのDependencyPropertyが登録済みかを安全に確認する方法|Dot.ColorPropertyで学ぶ実践リフレクション
WPF のカスタムコントロールやカスタムクラスを書いていると、「この型にこの DependencyProperty は本当に登録されているのか?」を安全に確認したくなる場面がありま... -
Blazor WebAssembly を GitHub Pages にデプロイしたら真っ白になる原因と CORS エラーの完全解説
Blazor WebAssembly を GitHub Pages にデプロイしたら「ローカルでは動くのに本番は真っ白&CORS エラーだらけ」という状態は、設定のポイントさえ押さえればきれいに... -
WPF DataGrid列リサイズで水平スクロールが暴走する問題と対策まとめ【Thumb自前実装で安定化】
WPF の DataGrid を使っていると、列が多くなったタイミングで「列幅をちょっと動かしただけなのに、急にものすごい横スクロールが発生する」「元の幅に戻せなくなる」... -
Blazor WebAssembly本番環境でJS呼び出しが動かない原因と解決策(IndexedDB・wasm-tools・ILトリミング)
Blazor WebAssembly で IndexedDB へオブジェクトを保存する JS 呼び出しが、Visual Studio の Debug では正常に動くのに、Publish/Release した本番版では一切動かない... -
IdentityServerなしで自作IdPとBlazor OIDC認証を実装する完全ガイド
IdentityServer などの既製 IdP を使わずに、自作の認証サーバーと Blazor OIDC クライアントを組み合わせると、「ログインしたのに戻ってこない」「IDX10511」「NullRe... -
C#でJSONのバックスラッシュが消える問題を完全解説【\が勝手にエスケープされる理由と対処法】
C#でJSONを扱っていると「なぜかバックスラッシュ \ が消える」「意図した文字列と違う値になってしまう」というハマりポイントがとても多いです。特に先頭が \dddd の...
