◇Pile Up◇ --Keenag Blog--

プログラミング備忘録ブログです。C#、WPFの記事が中心となります。

UPDATEで採番し直したい

数値がばらばらになっているカラムを1から採番し直したいときに使用できるクエリの紹介です。 以下のようなテーブルがあります。 今回は、HogeNoとSortNoの昇順で行番号を取得し、その行番号を使用してRecordIDを採番しなおします。 HogeNo SortNo RecordID…

Git上で消したはずのremoteブランチが残っている

Git上で削除したはずのremoteブランチは、VisualStudio上でFetchしても残念ながら VisualStudio上では表示されたままになってしまいます。 これは、ローカルに複製された設定が残っているためです。 コマンドプロンプトを開き、 git fetch -p を実行すると、…

【WPF】選択・コピー不可で見た目も変わらないコントロールを作りたい

WPFでコントロールを読み取り専用にしたいとき、コントロールのIsReadOnlyを"True"にし、実現するときが多いかと思います。 今回は、 読み取り専用にしたいけど、選択・コピーはされたくない。 IsEnabledプロパティをFalseにして、グレーアウトはさせたくな…

【XAML】RadioButtonは選択されているボタンだけタブ遷移したい

今回は、XAMLのRadioButtonのタブ遷移の話です。 デフォルトの設定では、グルーピングされているRadioButtonは、選択されている、されていないに関わらず、すべてのRadioButtonにタブフォーカスが当たる仕様となっています。 「選択されているラジオボタンだ…

【WPF】ポップアップで入力された値を親画面で受け取る方法

今回は、WPFで親画面でポップアップを出した際に、入力された値を親画面で受け取る方法に ついてサンプルアプリケーションをつくったので、説明してきたいと思います。 各クラスの役割 各クラスの役割はこんな感じです。 なお、いくつかのクラスは省略してい…

【WPF】タブ順指定ではまりかけた話

XAMLではTabIndexを指定することで、ユーザのタブ操作によるフォーカスの順番を設定することができますが、 Windowの中にUserControlを表示するような画面の場合、少しはまりかけたので、備忘録として残します。 以下サンプルコードで説明していきます。 な…

【WPF】ReactivePropertyを使用してボタンの活性非活性を制御する方法

ReactivePropertyはMVVM+リアクティブプログラミングを快適にサポートしてくれるライブラリです。 今回は、ReactivePropertyを使用して、ボタンの制御サンプルを作ってみたので、備忘録として残したいと思います。 なお、ReactivePropertyについてもっと知…

【WPF】1画面に複数のUserControlを可変で表示する方法

WPFで1つの画面の中に複数のUseControlを可変で表示させたいという要件があり、 以下のように実装することで実現することができました。 各クラスの役割 各クラスの役割はこんな感じです。 なお、いくつかのクラスは省略しています。詳細はサンプルコードを…