C#,WPF

Thumbnail of post image 117

最近はWPFの描画速度と戦っています。

描画はWriteableBitmapを使うのが最速だという話を聞いたので、使ってみました。

環境Visual Studio 2019
.NET Framework 4.7 ...

C#,WPF

Thumbnail of post image 093

マウスオーバーしている領域によって受け付けるファイルを変えたい。

ついでにドラッグしているファイルに合わせてマウスオーバーしたときにマウスカーソルも切り替えたい。

という私の要望に答えます。

C#,WPF

Thumbnail of post image 096

ファイルをドラッグ&ドロップする処理を実装したい。

という要望が私の中にあったので書きました。

環境Visual Studio 2019
.NET Framework 4.7.

C#,WPF

Thumbnail of post image 148

ListBoxへのObservableCollectionのBinding手順をよく忘れるのでまとめ。

ObservableCollectionの場合

単純に文字列のコレクションをBindingする場合はこうなります。

C#,WPF

Thumbnail of post image 014

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

検証コード

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

C#,WPF

Thumbnail of post image 084

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

C#,WPF

Thumbnail of post image 179

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

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

.NET Core,C#,WPF

Thumbnail of post image 017

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

インストール

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

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

.NET Core ...

C#,WPF

Thumbnail of post image 083

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

C#,WPF

Thumbnail of post image 164

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

サンプルコード

C#,WPF

Thumbnail of post image 187

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

C#,WPF

Thumbnail of post image 051

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

やりたかったこと

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