XAML中使用嵌套类型的DataContext DesignInstance

3

在XAML中,是否可以指定d: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}"
 >
1个回答

10

尝试将.更改为+。像这样:

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

天才!我怎么没想到这个呢,谢谢! - Philippe Leybaert
真遗憾,这对WPF不起作用... - TomB

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接