C#

[WPF,Prism] ダイアログ表示をDialogServiceで行う方法 [C#]

Prism でダイアログ表示したい Prism が提供するダイアログ表示のための機能 DialogService の使い方をまとめます。 画面遷移関連をを NavigationManager で行うように、ダイアログ関連は DialogService で行うことが可能です。 DialogServiceでダイアログ表示するサンプル Dialog Service | Prism ドキュメントを見ると詳 […]

C#

[WPF,Prism] RegionManagerによる画面遷移方法まとめ

Prism で RegionManager を使った画面遷移方法 Navigation Using the Prism Library for WPF | Prism WPF でよく使われるフレームワーク Prism の提供する RegionManager を使った画面遷移方法の使い方をまとめます。 今回は Prism のテンプレートを使用して作成したプロジェクトをサンプルとして用います。 Reg […]

C#

[C#] 名前空間内の型(クラス)をリフレクションで列挙する方法

C# で任意の名前空間内の型を列挙したい 名前空間に存在する型を列挙したい場合、リフレクションを使えば実現できます。 アセンブリ内の型情報(Type)を列挙して、型名や名前空間でフィルタするイメージです。 実装方法 Assembly.GetExecutingAssembly() で実行中のアセンブリを取得 Assembly.GetTypes() でアセンブリ内の型情報(Type)を列挙 Type. […]

C#

[C#] トースト通知とリマインダを実装する方法

トースト通知とリマインダを実装したい C# でトースト通知を実装する方法をまとめます。トースト通知というのは Windows OS で右下に出てくる通知のことです。 チャットアプリの通知やスケジューラーの通知なんかでよく使われるやつですね。これを C# のコード上から実装する方法をまとめます。 また、単純に通知するだけでなくスケジュールとして登録して、リマインダ的に通知を使える方法もまとめます。 […]

C#
  • 2021.09.03
  • , ,

[C#] ServiceCollection でDI(依存性注入)を実現する方法

DI(依存性注入) とは 依存性の注入 – Wikipedia Dependency Injection は日本語で依存性注入、あるいは略して DI と呼ばれます。 DIはコンポーネント間における依存関係を薄くすることで、単体テストをやりやすくしたり、他機能への依存度を低下させてコンポーネント化を促進する狙いがあります。 この記事ではC#で ServiceCollection を使用し […]

C#

[C#] TransactionScope の使い方

TransactionScope とは TransactionScope クラス (System.Transactions) | Microsoft Docs TransactionScope とは、コードブロック内の処理をトランザクション処理にしてくれるものです。NET Framework 2.0 から利用することができます。 TransactionScope クラスを使用するとコードブロック内 […]

C#

[C#] ref引数, ref戻り値, refローカル変数, etc..

C# の ref いろいろ C# には参照を表す ref キーワードがいろいろあります。この記事では以下の文脈で使われる ref キーワードの意味をまとめます。 ref引数(参照渡し) refローカル変数 ref戻り値(参照戻り値) foreach の ref ref引数 最もよく使われるであろう ref キーワードが 参照渡し の ref です。 メソッドの引数に値をコピーして渡す 値渡し では […]

[WPF] ObserbleCollection で編集(更新)を変更通知で反映したい

リスト(コレクション)データをバインドして変更通知したい WPF でリスト(コレクション)データをバインドして、変更通知を行う方法をまとめます。特にバインドされたデータの値を書き換える場合や、バインドされたデータのソートは、単純に ObservableCollection を使用するだけではうまくいきません。 この記事では例として以下のような操作について実装方法をまとめます。 データの追加 データ […]

[WPF] Binding を強制的に更新反映する [C#]

WPF バインドしている値を強制的に反映したい WPF ではビューに値をバインドできます。 バインドしている値の変更通知を行うとビューにその値が反映されますし、ビューの入力値が更新されれば何かしらのタイミングでバインドしている値が更新されます。 ただ場合によっては任意のタイミングで明示的に、強制的にコード上からバインドを更新したい場合があります。そのような場合にはバインド評価更新用のメソッドを実行 […]

PHP

WordPress のメンテンナンスが終わらないときの対処法

WordPress のメンテナンスが終わらない原因 WordPressの管理サイトでプラグインや本体を更新しているとき、サイト自体はメンテナンスモードとなって各ページには「現在、メンテナンス中のため、しばらくの間ご利用いただけません。」みたいなテキストが表示されるだけでコンテンツの閲覧ができなくなります。 実際更新自体にはそんなに時間がかからないことが多く、終了後は自動的にメンテナンスモードが終了 […]

1 45