2010-11-25 5 views

答えて

7

あなたはネストされたから外部クラス名を区切るために+を使用する必要性を表しますクラス名:

<Style TargetType="local:MyClass+MyNestedClass"></Style> 
+1

これはデザイナーを壊すかもしれないことに注意してください表面。これに関する既知のバグがあります:http://connect.microsoft.com/VisualStudio/feedback/details/361509/xaml-designer-cannot-handle-typename-with-nested-classes – cplotts

+0

@cplottsリンクが無効です。最新のVisual Studioバージョンにまだバグが存在するかどうか知りませんか? – Crono

+0

@Crono私はしません。私のアドバイスは、単にそれを試して、デザイナーが壊れているかどうかを確認することです。 – cplotts

0

それはドット表記法を想定しているXAML解析ロジックと干渉としてあなたは、(私の知る限り)XAMLにネストされたクラスを宣言するカントは

+0

あなたの状態(すなわち、ネストされたクラスを宣言/インスタンス化できません)はtrueです。ただし、ポスターが質問した内容ではありません。 XAMLでネストされたクラスをどのように_instantiate_できないかについてのMSDNの参照が必要なこの記事を読んでいる人には:http://msdn.microsoft.com/en-us/library/ms753379.aspx – cplotts

関連する問題