trapemiyaの日記

hatenablogが新しくなったんで新規一転また2019年1月からちょこちょこ書いてます。C#中心のプログラミングに関するお話です。

C#

WPFのコマンドボタン等の表示で改行する方法のまとめ

WPFのコマンドボタン等の表示で改行する方法として、まずXAMLだと以下の5つの方法を思いつきます。 ■1つめ 改行位置に&#xa;を使う <Button Text="1行目の文字列&#xa;2行目の文字列" />■2つめ 改行位置に&#10;を使う <Button Text="1行目の文字列&#10;2行目の文字列" />■3つめ 改行位置に&#13;を使う <Button Text="1行目の文字列&#13;2行目の文字列" />■4つめ <LineBreak />を使う <Button> <TextBlock>1行目の文字列<LineBreak />2行目の文字列</TextBlock>…</button></linebreak></button></button></button>

数字およびアルファベットを半角から全角へ、またはその逆の変換を行う

C#

以下のサンプルコードで使用している変換の考え方は、ネット上でいくつか見かけて参考にさせていただいたのですが、それをRegex.Replaceとラムダ式を使って簡潔に書いてみました。 ついでにstringの拡張メソッドとして定義しています。 ちなみに以下で使用し…

Code Recipeにアップしました。「WindowsフォームにおけるIDataErrorInfoの実装サンプル」

C#

WindowsフォームにおけるIDataErrorInfoの実装サンプル https://code.msdn.microsoft.com/WindowsIDataErrorInfo-637ebea1

FileSystemWatcherのChangeイベントって複数回発生するのね

C#

Webカメラが保存する画像ファイルを見張っておいて、その画像ファイルが更新されたタイミングでそのファイルをFTPでアップロードするアプリケーションをざくっと作成した。画像ファイルの変更を見張るのはFileSystemWatcherのChangeイベントを使えば簡単にで…

ComboBoxはTextBox?

C#

ComboBoxについて、意外にみなさん理解されていないケースをみかけますので、まとめておきます。まず、ComboBoxですが、TextBox部分とDropDownList部分が合体したものです。こんなの当たり前じゃんという人も多いかとは思いますが、実は本当に理解していない…