@doraxdoraの技術ブログ 主に Java, C#, Python, Javascript の記事を載せていく予定。

【WPF】chm ヘルプファイルを表示する

前回に引き続きWPFのネタ。以前、Wordからchmファイルを作るソフトの紹介をしましたが、それで作成したファイルをWPFで表示する方法を調べてみました。 Windowsフォームであれば専用のクラスがあるのですが、WPF用のもの...

【WPF】右クリックメニューでデータグリッドの内容をコピーする

データグリッドで、編集まではさせないけど内容のコピーが出来ると便利なシーンってありますよね。 そんな時は、右クリックでコンテキストメニューを表示して操作させるのがいいかもしれません。 ということでやってみました。 つ...

【WPF】SQLiteのインサートが遅いので速度アップの方法を試してみる

SQLiteって手軽で便利なんですが、大量のデータを扱うとなるとそれなりに速度が気になってきます。 試しに何万件のインサート処理をやってみたら案の定とても待ち切れる時間で処理が終わらなかったのでちょっと調べてみました。 プ...

【WPF】Orcaデータベースエディタでバージョン体系を変更する

セットアッププロジェクトを利用してインストーラーを作成すると、バージョン体系が 3段階となります。例えば 0.0.0。 普通は気にしなくてもいいかと思うんですが、アプリケーションなんかでバージョン情報を表示しようと思うと普通アセ...

【WPF】WebBrowser を使ってPDFファイルを表示してみる

今回は、WPFアプリでPDFを表示する方法のうち、WebBrowser でサクッとファイルを表示するのを試してみました。 画面に上部メニューを追加し、そこから呼び出せるように修正します。ヘルプやマニュアルなんかをアプリから表示す...

【WPF】はてなアイコンを設置してツールチップでヘルプを表示する

おはようございます。 今回はツールチップによってヒントを表示するサンプルです。 本当は何も説明しなくてもいいユーザーインターフェースを目指すべきなんですが、なかなかそうもいかない場合もありますよね。 まあプラスアルフ...

【WPF】画面のタイトルバーに自作アイコンを表示する

今回は、画面のタイトルバーにアイコンを表示したいと思います。アイコン自体は以前紹介した無料のサービス「Canva」でちゃちゃっと作ってみました。 無料で使えるデザインツール「Canva」でブログタイトル画像を作る アイコン...

【WPF】データグリッドにコンボボックス列を定義してリストを表示してみた

今回はデータグリッドにコンボボックスを表示したいと思います。 チェックボックスと同様、デフォルトで「DataGridComboBoxColumn」がありますが、同じ理由(2回クリックしないと変更できない)で「DetaGridTe...

【WPF】カスタム動作を利用してアンインストール時にタスクを削除する

昨日に引き続きですが、アプリでタスク登録した場合はアンインストール時に削除しないと存在しないバッチなんかを永遠に実行することになりかねないですよね。 ということで、アプリをアンインストールした際にタスクを削除してみます。 ...

【WPF】Windowsのタスクスケジューラにタスクを登録する

Windows のソフトであれば、タスクスケジューラを使って何かしたいってこと、あると思います。 のでやってみました。 プログラムは前回のものを流用します。【WPF】Oracleに接続してデータ操作(追加、更新、削除)して...