3

XAML スタイルまたはテンプレートから型を参照するにはどうすればよいですか? Windows ストア プロジェクトで WPF 構文が機能しません。

IDE が「Windows アプリ プロジェクトでは型がサポートされていません」と吠えます。

4

1 に答える 1

14

次の構文を使用します。

<Style TargetType="xmlNamespacePrefix:MyControlClassName" >
    ...

つまり、Windows ストアおよび電話アプリで {x:Type } 構文を使用する必要はありません。

MSDN は次のように述べています。

Windows Presentation Foundation (WPF) に XAML を使用したことがある場合は、x:Type マークアップ拡張機能を使用して、System.Type を受け取る XAML 値を入力した可能性があります。Windows ランタイム XAML パーサーは、x:Type をサポートしていません。代わりに、マークアップ拡張機能を使用せずに名前で型を参照する必要があります。必要な XAML からバッキング型への変換は、XAML パーサーの組み込みの変換動作によって既に処理されています。

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.style.targettype

于 2012-11-23T10:57:25.167 に答える