var test =(StructureFile)XamlServices.Load(reader); (控制台应用程序)
我实际拥有的是StructureFile
[RuntimeNameProperty("StructureFile")]
[ContentProperty("Build")]
public class StructureFile
{
public List<Item> Items { get; set; }
public StructureFile()
{
Items = new List<Item>();
}
}
和
public class Item
{
public string Call {get; set;}
public List<Item> Items { get; set; }
}
xaml文件就像这样:
<StructureFile xmlns="clr-namespace:SoSafeIP;assembly=blah"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib"
xmlns:my="clr-namespace:BindingXAML"
xmlns:Extentions="clr-Namespace:BuildFunctions.BuildExtenstions;assembly=BuildAddon">
<StructureFile.Items>
<scg:List x:TypeArguments="Item" Capacity="4">
<Item Call="{Extentions:CreateChangeLog}" Items="{x:Null}" />
我在这里遇到的是一个例外
&#39;无法创建未知类型 &#39; {CLR-名称空间:BuildFunctions.BuildExtenstions;装配= BuildAddon}。CreateChangeLog&#39;&#39; 行号&#39; 11&#39;和行位置&#39; 13&#39;。
我甚至将BuildAddon dll添加为referenz(实际上,如果这将起作用我想用IOC容器注入它)但是对于第一个我需要首先使这个工作..
任何想法?