スポンサーリンク
C#

【WPF】Snoopを使ってビジュアルツリーを覗いてみよう

こんにちは、働くC#プログラマーのさんさめです。WPFアプリを作っていると、思ったようなレイアウトになってくれないことがよくあります。2017以降のVisualStudioであれば、xamlのエディットコンティニューができるため、Margi...
C#

【WPF】DataGridでページ内検索的なことがしたいその1

こんにちは、C#プログラマーのさんさめです。本記事のサンプルは書きかけです。参考にできるところはあるかもしれませんが、基本的にこのままでは使いにくいです。DataGridで、いわゆるページ内検索のような挙動を実現したいと思いました。この挙動...
C#

【WPF】TextBoxの右クリックメニューを非表示にするには

こんにちは、働くC#プログラマーのさんさめです。WPFのTextBoxには、「元に戻す」や「コピー」などの標準機能とでも言うべき挙動がいくつかあります。その中でも、「カット」「コピー」「ペースト」については、特に何も設定しなくても自動でいわ...
C#

【LINQ】Selectさえ使えればLINQは大体OK

こんにちは、働くC#プログラマーのさんさめです。LINQの大前提と言っても良いSelectの紹介です。Selectは、LINQを語る上では絶対に外せない、超重要メソッドです。しかし、慣れないうちはSelectでもできることをforeachで...
雑記

相談は「何をして欲しいか」ではなく「何をしたいか」から始めよう

こんにちは、働くC#プログラマーのさんさめです。チームで開発していると、自分の担当じゃない部分で追加実装のお願いや、どう作ればいいか聞きたくなることが必ずでてきます。幾年か働いてきた経験から、スムーズにいく相談とこじれる相談があることが分か...
C#

【WPF】Binding入門5。DataTriggerの活用

こんにちは、働くC#プログラマーのさんさめです。今回はBinding入門編第5回です。過去の回は以下をご覧ください。【WPF】Binding入門1。DataContextの伝搬【WPF】Binding入門2。Binding対象を変更するには...
C#

【WPF】フォルダ選択ダイアログは一択です【Windows】

C#ではFolderBrowserDialogよりもCommonOpenFileDialogを使うべきです。その理由と使い方を画像を交えて解説します。
C#

Clipboardで起きる例外だけは握りつぶしていい理由

こんにちは、働くC#プログラマーのさんさめです。この記事を呼んでいるあなたは、「OpenClipboard に失敗しました」という例外の対処に困っているのではないでしょうか。この例外は、起きない人の元では全く起きないのに、なぜかある人のとこ...
C#

【WPF】DataGridで複数セルにまとめて入力できるようにするには

こんにちは、働くC#プログラマーのさんさめです。DataGridを用いたアプリケーションを開発しているとき、次のようなことを言われたことがあるでしょうか?複数セルにまとめて入力できるようにして欲しいんだけど…こう言いたくなる気持ちも分かりま...
C#

DataGridのSelectedItemsをどんな時でも取得する方法

こんにちは。働くC#プログラマーのさんさめです。WPFにおけるDataGridにはSelectedItem, SelectedItemsという選択している行のDataContextにアクセスできるプロパティがあります。しかし、このプロパティ...
スポンサーリンク