C#【WPF】Bindingと文字列を結合して表示する方法4選 こんにちは、働くC#プログラマーのさんさめです。 WPF/MVVMで開発していると、時折発生して頭を悩ませることになるのが、 「Bindingで取得した文字と固定の文字を組み合わせて表示したい」 というケースです。 検索した時によく出てくる... 2020.05.14C#WPF
C#Bindingを使っているListBoxのListBoxItemにフォーカスするには こんにちは、働くC#プログラマーのさんさめです。 WPFでListBoxやListViewを使うとき、MVVMパターンで作るのならば、ItemsSourceプロパティにVMのコレクションをバインディングするのが定石です。 ところが、このよう... 2020.05.07C#WPF
C#【WPF】Binding入門4。ユーザーコントロールとBinding こんにちは、働くC#プログラマーのさんさめです。 今回は第4回という事になっていますが、やや番外編となります。 WPFにおいて、いくつかのコントロールを組み合わせて1つの独立したコントロールとして切り出すとき、最初に検討すべきなのがユーザー... 2020.04.27C#WPFWPF入門
C#DynamicObjectの動的プロパティに文字列でアクセスする こんにちは、働くC#プログラマーのさんさめです。 DynamicObjectをご存じでしょうか。 DynamicObjectはその名の通り、動的な操作をサポートするメソッドを持った抽象クラスです。 たとえば、TryGetMemberTryS... 2020.04.25C#
C#【WPF】DataGridにフォーカスしたい時はセルにフォーカスしよう こんにちは、働くC#プログラマーのさんさめです。 GUIのアプリであっても、頻繁に行われる操作に関してはキーボードのみで操作できるようにしておくと、使い勝手がグンと良くなることがあります 今回やりたかったことは、複数のDataGridが配置... 2020.04.24C#DataGridWPF
C#【LINQ】C#でソートしたいならOrderByを覚えておけばOK こんにちは、働くC#プログラマーのさんさめです。 リストをソートしたい時、どんなメソッドを使えばよいのか、パッと思い出せるでしょうか? 言語によっても個性がでる上に、ソートアルゴリズムまで違ったりするので、なかなか頭に入ってこないですよね。... 2020.04.19C#LINQ
C#【WPF】ContextMenuにElementNameでBinding可能にするには こんにちは、働くC#プログラマーのさんさめです。 今回はWPFの中でもちょっとニッチな話です。 ContextMenuのMenuItemに、ElementNameを使ったBindingを行おうとしても、見つからないと言われてしまいます。 こ... 2020.04.17C#WPF
C#【WPF】Expander開閉時にGridSplitterで広げた領域を戻す こんにちは、働くC#プログラマーのさんさめです。 WPFで領域をドラッグで広げられるようにするにはGridと、GridSplitterを使います。 ただこれ、コンテンツを折り畳めるExpanderと併用すると、なんとも残念なことになります。... 2020.04.13C#WPF
C#【LINQ】任意のクラスでDistinctを使う方法 こんにちは、働くC#プログラマーのさんさめです。 Distinctは、リストから重複を除いた要素を返すメソッドです。 var list = new[] { 1, 2, 3, 2, 2, 2 }; var distinctResult = l... 2020.04.10C#LINQ
C#【WPF】横開きExpanderのヘッダーを縦書きにしたい件 こんにちは、働くC#プログラマーのさんさめです。 WPFで、折り畳みができるコントロールと言えば、Expanderですね。 Expanderは、通常、クリックすると内部要素が下側に展開されますが、ExpandDirectionプロパティで、... 2020.04.07C#WPF