1

これは、Windows7でのワードパッドの外観です。


(出典:gawker.com

リボンも塗装中です。これにより、C#アプリにインポートできるdllファイルのどこかにリボンが「隠されている」と思います。これは本当ですか?そうでない場合、Microsoftはどのようにしてリボンを作成しましたか。

はい、C#用のリボンを作成している企業がすでに存在することは承知していますが、P/Invokeを使用してアプリにリボンを追加したいと思います。

4

5 に答える 5

8

Matthew Flaschen が言及しているように、CodePlex から WPF リボン コントロールの CTP をダウンロードできます。ただし、これは現在非常に不完全であることを指摘することが重要です。私は最近それを試してみましたが、それはまともであることがわかりましたが、むしろバグがあります.

.NET 4.0 がリリースされるまでは、WPF リボン コントロールを (少なくとも完全に) 適切に使用することはできません。現在の Beta 1 に含まれているかどうかはわかりませんが、最終リリースでは (ほぼ) 確実にコア WPF ライブラリの一部になるはずです。これは、機能の点ではるかに安定しており、完全である必要があります。機能セットが Microsoft Office リボンの機能セットと一致するかどうかは別の問題です。WPF が本質的にある種の拡張性を提供することを期待しているかもしれませんが、私の考えでは疑わしいです。

更新:実際、.NET Framework 4.0 のBeta 1 リリースには、WPF リボン コントロールが含まれていることが (概要セクションで) 詳細に記載されています。CodePlex のものよりもはるかに高度であると強く思われるので、チェックする価値があります。

于 2009-06-15T22:42:09.467 に答える
3

WPFラッパーを使用できます。

于 2009-06-15T22:33:40.940 に答える
2

私が読んだ限りでは、 Visual Studio 2008 Feature Packの一部である C++ バージョンを除いて、独自のアプリケーションで使用できる Microsoft バージョンはありません。

使用できる .Net 実装がいくつかあります (主にサードパーティ ベンダーから)。Microsoft は、アプリケーションでリボン/Office UI の概念を使用する場合にライセンス条件を課していますが、これにも注意する必要があります。

于 2009-06-15T22:39:15.967 に答える
1

これらは、ワードパッドとペイントでリボンを作成するために使用されている Windows 7 固有の API です。それらは実際には「隠されている」わけではありません。かなりの量のドキュメントがありますが、最高の資料は MSDN のいくつかのビデオ (Channel9 にあると思います) で見つかりました。

明らかに、これらは以前のリリースの Windows では利用できません。消費者が Windows 7 を迅速に採用することを期待していますが、短期的に幅広いユーザーをターゲットにする必要がある場合は、他のオプションを今すぐ検討することをお勧めします。

于 2009-07-02T00:43:31.930 に答える