「WPF」 一覧

[C# WPF] ScrollViewer内にWriteableBitmapで描画してみる

2019/04/24   -C#, WPF
 ,

前回に引き続き、もうちょっとWriteableBitmapを使ってみます。 今回はScrollViewerで表示されている部分にだけ、WriteableBitmapで描画を行います。 環境 Visua ...

[C# WPF] WriteableBitmapで描画してみる

2019/04/23   -C#, WPF
 ,

最近はWPFの描画速度と戦っています。 描画はWriteableBitmapを使うのが最速だという話を聞いたので、使ってみました。 環境 Visual Studio 2019 .NET Framewo ...

[C# WPF] ファイルドラッグ&ドロップ中のマウスカーソル更新

2019/04/19   -C#, WPF
 ,

マウスオーバーしている領域によって受け付けるファイルを変えたい。 ついでにドラッグしているファイルに合わせてマウスオーバーしたときにマウスカーソルも切り替えたい。 という私の要望に答えます。

[C# WPF] エクスプローラからのファイルドラッグ&ドロップ

2019/04/18   -C#, WPF
 ,

ファイルをドラッグ&ドロップする処理を実装したい。 という要望が私の中にあったので書きました。

[C# WPF] ObservableCollectionをListBoxとBindingする

2019/04/10   -C#, WPF
 , , ,

ListBoxへのObservableCollectionのBinding手順をよく忘れるのでまとめ。 ObservableCollectionの場合 単純に文字列のコレクションをBindingする場 ...

[C# WPF] TabControlのSelectionChangedイベントがタブを切り替えなくても呼ばれる

2019/03/27   -C#, WPF
 ,

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

[C# WPF] StreamGeometryのLineTo()の長さ制限

2019/03/25   -C#, WPF
 , ,

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

[C# WPF] テキストのサイズを算出する

2019/03/22   -C#, WPF
 ,

まずは手順から。WPFで文字列のサイズを取得する方法です。 XAML側 C#側 単純なTextBlockのサイズは、こんな感じに値が取得できます。 表示しないでサイズを算出したい場合は、Formatt ...

no image

.NET Core 3.0でWPFを試してみた

2019/02/14   -.NET Core, C#, WPF
 , ,

いまさら感は気にせずにまとめます。 インストール まずはVisual Studio 2019 Previewを入れます。 次に.NET Core 3.0 Previewを入れます。 .NET Core ...

[C# WPF] システムメニューが開かれたタイミングでなにかしたい

2019/01/12   -C#, WPF
 ,

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

[C# WPF] コードビハインドからListBoxの要素を複数選択する

2018/12/19   -C#, WPF
 , ,

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

[C# WPF] ContextMenuのCheckBoxをThreeStateで表示する

2017/10/16   -C#, WPF
 ,

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

Copyright© Pelican Philosophy , 2019 All Rights Reserved Powered by STINGER.