WPF3.5の新機能⑨ Add-In

Published 08 February 08 11:37 AM | hiroyuk 

WPF3.5では.NET FrameworkのAdd-In機能を使って、UIを追加できるようになりました。

次の2種類のAdd-Inがあります。

  • UI を返す Add-In(ロードする条件によって変化する UI)
  • UI である Add-In(同じ UI を表示 ex.カラーピッカー)

ホストアプリとAdd-Inとの間で契約のやり取りが必要なので、手順は少し面倒ですが次のような手順でAdd-Inを利用します。Add-Inのロードとともに削除も可能です

  1. パイプラインの作成
  2. 契約の宣言
  3. Add-In は FrameworkElement を INativeHandleContract に変換して返す(あるいは自分自身を変換して渡す)
  4. 返された(あるいは渡された) INativeHandleContract を FrameworkElement に変換
  5. ホストアプリは返された(あるいは渡された) FrameworkElement を表示。

以下の画像は3種類のAdd-In UIで同じデータを表示したものです。

 

Comments

No Comments
Anonymous comments are disabled

About hiroyuk

マイクロソフト㈱エバンジェリスト。北海道大学理学部物理学科卒。リアルタイム3Dグラフィックスを専門とし、グラフィックスやシェーダに関する技術文章を執筆・講演。 DirectX SDK日本語ドキュメントの開発に携わるとともに、Windows Presentation Foundation プログラミング(オーム社)、Game Programming Gemsシリーズ、リアルタイム レンダリング第2版(ボーンデジタル)、Texturing & Modeling, A Procedural Approach などを翻訳・監修、XAMLプログラミング(ソフトバンク クリエイティブ)を執筆。趣味は薪割り。

Search

This Blog

DirectX 情報

Silverlight 情報

Windows 情報

WPF 情報

並列コンピューティング情報

著書

Syndication

Page view tracker