私はMyClass
クラスを持っています。
私はWPFでNestedClassのスタイルターゲットを宣言する
<Style TargetType="local:MyClass"></Style>
何の問題も宣言していません。
私はMyClass.MyNestedClass
(public)クラスを持っています。
私は...?
私はMyClass
クラスを持っています。
私はWPFでNestedClassのスタイルターゲットを宣言する
<Style TargetType="local:MyClass"></Style>
何の問題も宣言していません。
私はMyClass.MyNestedClass
(public)クラスを持っています。
私は...?
あなたはネストされたから外部クラス名を区切るために+を使用する必要性を表しますクラス名:
<Style TargetType="local:MyClass+MyNestedClass"></Style>
それはドット表記法を想定しているXAML解析ロジックと干渉としてあなたは、(私の知る限り)XAMLにネストされたクラスを宣言するカントは
あなたの状態(すなわち、ネストされたクラスを宣言/インスタンス化できません)はtrueです。ただし、ポスターが質問した内容ではありません。 XAMLでネストされたクラスをどのように_instantiate_できないかについてのMSDNの参照が必要なこの記事を読んでいる人には:http://msdn.microsoft.com/en-us/library/ms753379.aspx – cplotts
これはデザイナーを壊すかもしれないことに注意してください表面。これに関する既知のバグがあります:http://connect.microsoft.com/VisualStudio/feedback/details/361509/xaml-designer-cannot-handle-typename-with-nested-classes – cplotts
@cplottsリンクが無効です。最新のVisual Studioバージョンにまだバグが存在するかどうか知りませんか? – Crono
@Crono私はしません。私のアドバイスは、単にそれを試して、デザイナーが壊れているかどうかを確認することです。 – cplotts