WPF
使い方の例 参考 DI コンテナを利用しているプロジェクトで、リソースを破棄する処理をしようと思ったとき、CompositeDisposable を利用するという選択肢があります。 Window を閉じて終了するとき、Window の情報の〇〇を保存する アプリを終了するとき、ゲ…
以前、.NET Framework 時代の記事だけど「C# OS にインストールされているプリンターのアイコンを取得」を書いた。 デフォルトのプリンター名も取得したくなったので、改めて .NET 用に書き直したのでメモ。 できること デフォルトのプリンターの名前を取得 …
原因 症状の確認 対応 補足 参考 原因 Visual Studio の デバッグモードで起動したウィンドウは「管理者権限」、デスクトップなどの explorer.exe は「管理者権限ではない」ときにドラッグ&ドロップを受け付けない問題が起こるようです。 Windows Vista 以…
通常のリボンコントロール代替案は「Fluent.Ribbon」になるのですが、コントロールが Office っぽく寄せすぎてしまうため、とりあえずのリボンコントロールを TabControl で作ってみた一例の記事です。 使い方のコード リボン TabControl のコード 補足 その…
カレンダーコントロールの構造 Day セルのカスタマイズ ElementNotAvailableException の対応 カレンダーの Binding 要素の更新 カレンダーの Binding の修正例 サンプル 参考 WPF のカレンダーコントロールをしっかりとやっている記事が少なかったので記録…
問題点 備考 Binding を発生させるための対策 サンプル 参考 問題点 WPF のデータグリッドを利用していて、データグリッドの列に「カスタムコントロールの CheckBox」を利用しています。 このとき、チェックボックスを操作しても Binding が思った通り反応し…
現在のリソース SnackBar XAML 変更点 (最適ではないけど)動作する最小サンプル Prism DI を使った例 そのほかのアップデートの注意点 参考 WPF UI のメジャーバージョンが「3」になりました。アップデートに伴って、旧バージョンになった「2」は NuGet …
WPF の MediaPlayer の MediaFailed イベント は、オーディオデバイスが存在しないときに(も)発生するようです。その他の例は、いくつか記事がありました。 これに関して、よろしくないのは MS Docs の概要に「Occurs when an error is encountered.」しか…
ウィンドウの配置状態の保存・復元 詳細 変更点 サンプルのダウンロード 参考 ウィンドウの配置状態の保存・復元 要点は、 MSDN にあるとおりです。 WINDOWPLACEMENT 構造体 が、画面上のウィンドウの配置についての情報を管理しているため、この情報を保存…
JumpList 使い方の例 参考 WPF のアプリを作っているときに JumpList を使おうと思ったときに、システムトレイアイコンのメニューとの使い方の違いを再認識しました。その内容をメモ。 JumpList JumpList は Windows 7 から追加された windows の機能です。 …
1. Bootstrap 2. ViewModelLocator 3. Module 4. MVVM の基本クラス 5. InteractionRequest 6. Navigation 7. EventAggregator 8. ModuleLoadSeq 9. RegionBehavior 10. ModuleCatalog まとめ 参考 前回まで Prism の公式サンプルを確認しました。補足として…
C# のコーディング変更点 1. デバッガ―ディスプレイのショートカットの追加 2. コード補完機能で日付の書式指定の候補がでる 3. Top level statements 3.1 Top level statements と Main メソッドがあるときの動作 4. record 型の追加 4.1 record のリフレク…
今回は、使用したファイルなどの履歴メニューをシンプルに実装してみたサンプルの記事です。 作ってみた(動作の雰囲気) 画面 メニューの生成コード コレクションの実装例 並びを反転させる サンプル user.config ファイル 参考 だいたいのアプリケーション…
こんな感じのことがやりかったので、テストで作成してみました。 データグリッドの列の見た目(列番号・幅)を保存します 保存する情報 取得 復元 サンプル 参考 今回の例では、ウィンドウ(MainWindow クラス)を閉じるタイミング(Closing イベント)でデ…
環境 Google.Cloud.TextToSpeech.V1 (1.0.0-beta02) この記事は、まだ TTS がプレリリースのころのものです。 2018 年 6月 19日のバージョンを使用しています。 GCP Text To Speech の準備 テキストを音声に変換することができる TTS (Text to speech) をや…