SharePoint アドイン製品一覧
SharePoint 2010 開発のステップ・バイ・ステップ
Windows Azure 入門
Windows Azure How-To 集
WCF / WF 入門
【環境】Microsoft Office 2007 EnterpriseVisual Studio Codename Orcas (March 2007 CTP)
Orcas でみる VSTO の新機能 リボンのデザインサポート Word コンテントコントロールのデータバインド ClickOnce Outlook フォーム リージョン (ここから Beta 1 を使っています、、、) VBA との相互運用 SharePoint ワークフローの作成と配置の自動化
Orcas でみる VSTO の新機能
こんにちは。
今日は、Orcas による VSTO の新機能として、コンテント コントロール (Content Control) について説明しましょう。
既に the Microsoft Office system 2007 で開発されている方はご存知と思いますが、Word には、さまざまなデータバインドがおこなえる Content Control がついています。このコントロール、大変すばらしいのですが、欠点は、データバインドをおこなうことが UI でできないという点です。 ですから、セミナーなどでお見せしている デモ においても、Open XML を直接編集するという非常に強引な手段によってデータバインドをおこなっていました。(尚、新しい Syste,.IO.Packaging によるプログラミングをおこなえば、意味的にデータバインドを設定することが可能です。ただし、「コーディング」が必要であったわけです。)
Orcas では、この待望の仕組み (Content Control のデータバインドを UI でおこなう仕組み) が組み込まれています。では、早速使っていきましょう。
デザイナーのツールボックスをみると、[Wrod Controls] としてコンテンツコントロールが挿入できるようになっています。各コンテンツコントロールは、コントロールのプロパティを使って個別にデータとバインドすることもできます。
現時点では、このようにデータベースや Web サービスと連携した機能のみですが、私のブログをみておられる方なら XML Part とコントロールを連携できないかと思われることでしょう。(サンプルソースは、こちら をご参照ください。)この点については、現時点では、最終形として XML Part とどうバインドするか未定ですが (例:VS の機能として組み込む、追加のツールとしてアドイン可能とする、など)、最終的に何某かの形で機能が使用できるようになるでしょう。
また Cached (データアイランド) もちゃんと使えるようになっています。上記のサンプルに、検索ボタンや更新ボタンを付けてオフラインでの永続化されたソリューションとして作成することが可能です。永続化された Cached のデータは、Microsoft Office 2007 の場合、XML Part として CustomXml フォルダの中に入ります。(これまでの Cached の技術についてご存じない方のために別途ブログに記載しましたので、こちら を参照してください。)
※ CTP (Community Technology Preview) 版は評価のためのプレビュー版であり、製品の正式なリリースではありません。現時点では、いくつかのバグを含んでいます。また、その機能は予告なく変更されることがありますのでご容赦ください。
関連ナンバー
PingBack from http://blogs.msdn.com/tsmatsuz/archive/2007/05/31/orcas-vsto-sharepoint.aspx
domain http://hermasheehan.theshoppe.com/ link page home