午後わてんのブログ

ベランダ菜園とWindows用アプリ作成(WPFとC#)

レイアウト変更した、スクショアプリPixcren1.3.8

Pixcren1.3.8

ダウンロード先

github.com Pixcren1.3.8.zipがそれ


作成動作環境

動作に必要なのは.NET 5がインストール済みのWindowsで、.NET Frameworkだけでは動かないはず


変更点

レアウト変更

f:id:gogowaten:20210225202611p:plain
新旧レイアウト
縦に長かったからタブコントロールを使って短くした
頻繁に変更しない項目をタブに入れた

f:id:gogowaten:20210225204917p:plain
スクロールバー表示
ウィンドウが小さいときはスクロールバー表示するようにした
本当はタブコントロール部分だけに表示したかったけどできなかったので
f:id:gogowaten:20210225205305p:plain
ScrollViewer
Windowの直下のGridの下にScrollViewerを入れて、全体をスクロール


f:id:gogowaten:20210225202728p:plain
保存と音タブ



メモリの解放?

f:id:gogowaten:20210225203402p:plain
メモリの解放を指示
基本的には必要ないはずなんだけど明示してみた
タイミングはプレビューウィンドウでリストアイテムを削除したときと

f:id:gogowaten:20210225203704p:plain
プレビューウィンドウを閉じたとき
プレビューウィンドウを閉じたときにも、リストにBindingしているアイテムを削除してから実行するようにした
これの効果はあって、アイテム削除した直後にメモリ使用量が減るようになった、でもプレビューウィンドウを閉じたときは、すべてがすぐに解放されるわけじゃなくて、10分くらいかかったり、そうかと思えばもう一度開き直してキャプチャした瞬間に一気に下がったりで、明示していなかったときと変わらない気がする




関連記事
次回のPixcrenは5日後

gogowaten.hatenablog.com


次回のWPF記事は2日後

gogowaten.hatenablog.com

前回の記事は2日前
gogowaten.hatenablog.com

最初のPixcrenは59日前

gogowaten.hatenablog.com