2013-02-20 2 views
2

Можно ли указать вложенный тип для d: DesignInstance в XAML? И если да, то как?XAML DataContext DesignInstance с вложенными типами

Если у меня есть следующие структуры класса:

namespace MyApp 
{ 
    public class OuterClass 
    { 
     public class InnerClass 
     { 
      public string SomeData {get;set;} 
     } 
    } 
} 

Как я могу использовать InnerClass типа как DesignInstance? Ниже не работает:

<phone:PhoneApplicationPage 
    ... 
    xmlns:local="clr-namespace:MyApp" 
    ... 
    d:DataContext="{d:DesignInstance Type=local:OuterClass.InnerClass}" 
> 

ответ

7

Попробуйте изменить . к +. Что-то вроде:

<phone:PhoneApplicationPage 
    ... 
    xmlns:local="clr-namespace:MyApp" 
    ... 
    d:DataContext="{d:DesignInstance Type=local:OuterClass+InnerClass}"> 
+0

Genius! Как я никогда не думал, что это вне меня. Благодаря! –

Смежные вопросы