2

WPF アプリケーションを .Net 4.0 から Metro に変換します。

色々なところに使っHeaderedItemsControlています。

Metro (Windows.UI.Xaml 名前空間) でそのコントロールまたは代替候補を見つけることができませんでした。

では、Metro で の機能を提供するために推奨されるコントロールは何HeaderedItemsControlですか?

4

1 に答える 1

2

ItemsControl から派生させ、いくつかの単純な依存関係プロパティを追加することで、簡単に作成できます。ここで、WPF バージョンに存在するプロパティを確認できます。すべてが必要なわけではないかもしれませんが、一見しただけで、単なるオブジェクト タイプであるヘッダー プロパティが表示されます。ContentPresenter を HeaderedItemsControl の ControlTemplate に配置し、そのコンテンツを TemplateBinding を使用して HeaderProperty にバインドします。次に、HeaderTemplate を ContentPresenter の ContentTemplate などにバインドします。

WPF XAML コードを直接 WinRT に移植することがどれほど役立つかはわかりません。コードの互換性に関してトラブルを求めているだけでなく、デスクトップ向けに設計された可能性のあるUIをよりタッチ中心の世界に移植しています.

于 2012-08-12T20:33:21.330 に答える