gpt4 book ai didi

wpf - XamlReader 可以加载包含在外部程序集中定义的类型的 xaml 吗?

转载 作者:行者123 更新时间:2023-12-03 22:01:54 25 4
gpt4 key购买 nike

XamlReader正在使用本地程序集和 WPF 程序集中定义的类型加载 Xaml,没有任何问题。

如果我包含在外部程序集中定义的类型,那么 XamlParseException抛出以下消息。

Cannot create unknown type '{clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Charting}SeriesMapping'.' Line number '13' and line position '18'.



是否可以使用这种技术从外部程序集中加载类型?

最佳答案

是的,这是可能的。诀窍是在调用 XamlReader.Parse 之前将外部程序集加载到 AppDomain 中。

如果程序集是从进行调用的程序集引用的,那么执行此操作的最简单方法是使用来自该外部程序集的类型声明变量。请注意,没有必要实例化类型。

或者,Assembly.Load方法可用于加载未引用的程序集。

关于wpf - XamlReader 可以加载包含在外部程序集中定义的类型的 xaml 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com