C#, WPF

TabControlのSelectionChangedイベントがタブ以外のコントロールを操作した場合にも呼び出されていたので、ちょっと調べました。

検証コード

以下のようにTabControlの中にListBoxを持つダイア ...

C#, WPF

WPFでStreamGeometryを使って直線を描画していると、ときどき直線が表示されなくなる現象に遭遇しました。
割と大きいスクロールビューに描画をしているところだったので、その辺の問題だろうと思って調べると、どうも.NE ...

C#, WPF

まずは手順から。WPFで文字列のサイズを取得する方法です。

XAML側<Window x:Class="Sample_StringSize.MainWindow" xmlns="" xmlns:x="" xmlns:d=" ...

.NET Core, C#, WPF

いまさら感は気にせずにまとめます。

インストール

まずはVisual Studio 2019 Previewを入れます。

次に.NET Core 3.0 Previewを入れます。

.NET Core ...

C#, WPF

メニューが開かれたときには設定を解除しないといけない案件がありました。
メインメニューとコンテキストメニューはContextMenuOpendのイベントハンドラを使えば対応できたのですが、システムメニューどうするんだ?というこ ...

C#, WPF

たまに使うと忘れているので書いておきます。
何も考えずにListBox.SelectedItemを更新してしまうと既に選択してあった項目の選択状態も解除されてしまいます。

サンプルコード

C#, WPF

ContextMenuに3つの状態を遷移するチェックボックスを付けたくなりました。
標準のMenuItemはIsThreeStateを使用できなかったので、それっぽい動きをするものを自作しました。
CheckBoxと同 ...

C#, WPF

RelativeSouceとConverterの設定をXamlで書けないときがあって、少し探すのに手間取ったので備忘録。

やりたかったこと

このとき実現したかったのは、テンプレートの中で宣言

C#, WPF

StreamGeometryで破線の描画をしたくなったのですが、Penオブジェクトへの設定での破線描画を調べると、Drawing.Penを使用する場合の設定方法ばかり出てきたので、Media.Penを使用する場合のサンプルを残しておき ...

C#, WPF

ListBoxからListBoxItemを取る方法を聞かれて、サンプルを作ったのでそのまま公開します。
調べたときの検索ワードが悪かったのか、すぐに見つからなかったので。。。

まずLis

C#, WPF

2017.04.03 サンプルがあまりにもあれだったので書き直しました。

WPFでちょっと描画領域の複雑なアプリを作っていて、フォーカスまわりがよくわかっていなかったのでサンプルを作りながらまとめました。
主にはMSDN ...

C#

Wave波形を読み込んで描画したくなることが年に1回くらいあります。
毎回忘れていて調べ直すのが手間なのでまとめておくことにしました。
CとかC++の実装はわりと一般的なのですぐに見つかるのですが、C#ってあんまり見な ...