気まま研究所ブログ

ITとバイク、思ったことをてきとーに書きます。

WPF

WPF TreeViewでアイテムのドラッグ移動を実装する

TreeViewを扱っているとアイテムをドラッグアンドドロップで移動させくなることがあります。 Formsでは結構やり方が乗ってるんですが、WPFとなると一切出てこないので実装してみることに。 本当はコードビハインドに書きたくはなかったのですが、こうする以…

ListBoxにてListBoxItemにTextBoxとButtonを配置してみる

久しぶりにWPFのテクニックを紹介します。 ListBoxでファイルパスを管理する機会があって、TextBoxとButtonでファイルパスを入力して管理するというのをやりました。 ListBoxってただ文字列を配置するだけでなく、意外にも好き放題カスタマイズできるので参…

WPF TreeViewで選択や展開を保持したまま再描写する

こんにちは。 タイトル考えたけどいいのが思いつかなかった。 ただの雑記だしいいか。 本題ですが、TreeViewってあんまり使う機会思いつかないけど地味に結構使うコントロールだと思います。 私も最近XMLエディタを作ることがあって使ったんですが、普通にIt…

ListViewにおけるカスタムスクロールバーの余白

すっかり日にちが経ってしまいました。 Savannah Managerを作りなおしていると、詰まってしまったので備忘録として置いておきます。 ScrollBarをカスタマイズし、標準のままでListViewに縦横のスクロールバーを配置すると次のように謎の余白ができてしまいま…