我想在Kaxaml中使用DataGrid。我如何参考工具包DLL?
答案 0 :(得分:18)
现在你可以使用这样的命名空间:
xmlns:dg="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
答案 1 :(得分:10)
另一个选择是建立一个联结并为Kaxaml的配置添加探测路径。
将Junction设为代码
修改Kaxaml.exe.config
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="ProbeFolder"/> </assemblyBinding> </runtime>
答案 2 :(得分:1)
使用 clr-namespace / assembly 表示法在XAML中映射自定义类和名称空间时,不能指定包含类的程序集的路径,只能指定程序集的名称(更多详细信息可以是在MSDN)上找到,因为在XAML编译期间必须通过项目文件链接所有引用的程序集。
Kaxaml不支持项目的概念,因为它不进行任何编译,而是通过使用动态解析并呈现在编辑器中“在运行中”输入的XAML System.Windows.Markup.XamlReader 类。
这意味着在使用Kaxaml时,您只能引用属于.NET Framework的程序集中包含的类。
答案 3 :(得分:0)
建立在Todd White的解决方案之上(&amp;这也是我自己的未来参考)你在Kaxaml的XAML会引用第三方库,如下所示:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:dxlc="clr-namespace:DevExpress.Xpf.LayoutControl;assembly=DevExpress.Xpf.LayoutControl.v13.2"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Layout Control Start -->
<dxlc:LayoutControl Orientation="Horizontal">
</dxlc:LayoutControl>
<!-- Layout Control End -->
</UserControl>