NuGetでいろいろいれたWPFアプリをビルドしたらDLLファイルが散乱してしまったのでまとめる方法を調べました。 「ILMergeでできる」 「WPFだとできないからプロジェクトファイルをいじる」 などが出てきたのですが 「Costura.Fodyを使え」
NuGetでいろいろいれたWPFアプリをビルドしたらDLLファイルが散乱してしまったのでまとめる方法を調べました。 「ILMergeでできる」 「WPFだとできないからプロジェクトファイルをいじる」 などが出てきたのですが 「Costura.Fodyを使え」
はじめに WPFアプリケーションをインストーラーなどで配置する場合、Prismなどライブラリを使うとDLLを複数配置する必要があります。 WiXを用いる場合は、heat でまとめて wxsソースを自動生成して…といったアプローチが常套手段となりますが、EXEにDLLをマージすることで、EXEひとつを配布する方法を調べました。 ILMergeを使うとDLLをマージできるのですが、XAMLのリソースに対応していないためWPFでは使えないようです。 そこで、さらに調べたところ、下記ブログに記載されている方法がズバリな方法だったので、ご紹介します。 http://www.digitallycreated.net/Blog/61/combining-multiple-assemblies-into-a-single-exe-for-a-wpf-application 参照しているDLLをリソースファ
A collection of project and item templates for Modern UI for WPF. Adding a number of Visual C# project and item templates to Visual Studio 2012 and 2013 for creating WPF applications with a Modern UI look & feel. Project Template (Visual C#\Windows) Modern UI WPF Application Modern UI WPF Navigation Application Item Templates (Visual C# Items\Modern UI for WPF) Basic Page List Page Split Page Tab
The quest for a good application theme never ends. You spend hours scouring the realms of Google and Bing looking for a clean, modern, and touch friendly theme to use in your application. That is, until now! If you have been looking for a free Metro theme for WPF and Silverlight, then look no further. Infragistics ships a number of great themes with their NetAdvantage for WPF and Silverlight pr
WPFの画面遷移はMVVMパターンが主流らしい。 しかし、今までWPFプログラミングをやって来なかった身としては、めんどくさい。 というより、わからん。。 ビューとモデルを分離しようということは判るんだけどね。 画面遷移の方法を探しても、この方法以外がなかなか出てこない。 これ以外の方法を探すのに1日かかっちゃった。俺はアホか。。 で、結局今回使ったのは、ユーザコントロールを切り替えて画面を変えるって方法。 これなら、今までのWindowsと同じ方法なので全然違和感がない。 では、やり方の説明。 1,WPFのウィンドウに[ContentControl]を配置する。 2,ContentControlのContentにユーザコントロールのインスタンスを入れる。 ContentControl.Content = new UserControl1(); 以上で終了。 切り替えたければ、UserCo
WPFでは、Windowクラスの代わりにNavigationWindowというクラスを使うと、複数ページ間で画面遷移を行うプログラムを簡単に作成できます。 NavigationWindowでは、SourceプロパティでPage要素を持ったXAMLを指定すると、そのページを表示できます。 ちょっとしたウィザード的なアプリのように、段階的に画面遷移を伴うアプリを作るのに適してそうです。 NavigationWindowクラスの使い方 新規プロジェクトで、WPFアプリケーションを作成 Pageの追加 プロジェクトに、新しい項目の追加で、ページを追加する(Page1.xaml) MainWindow.xamlの編集 Windowクラスを書いている部分をNavigationWindowに変更する。 ↑のContentに書かれていたGridを削除 Sourceプロパティに、表示するPage(Page1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く