Windows 通用应用 UI 库解析器内部错误
Windows Universal App UI Library Parser internal error
我在用户控件库中构建了一个用户控件,我想将其包含到我的 windows 通用应用程序中。我记得在过去你必须向 app.xaml 添加一些东西(比如 pack:// this is my xaml)。
所以我的想法(或希望)我只是包括我的图书馆和用户控制。当我这样做时,我得到 - 解析器内部错误:对象编写器 'xClassNotDerivedFromElement'.
我尝试将它添加为 App.Xaml 中的 msappx 引用,但我的语法可能有误。如果我可以通过将代码本身复制到我的项目中(我不想这样做)来使它正常工作。建议?
谢谢
编辑:添加源代码
public MainPage()
{
_webControl = new NativeWebView.WebUserControl();
_webControl.Loaded += _webControl_Loaded;
_contentView = new NativeWebView.ContentView(_webControl);
this.InitializeComponent();
root.Children.Add(_webControl);
}
public sealed partial class WebUserControl : UserControl, IWebView
{
public WebUserControl()
{
this.InitializeComponent();
}
}
只需将库的名称空间添加到您使用控件的页面的根标记中,例如。对于 WinRT 中的 ImageButton 控件 XAML 工具包:
<Page
[...]
xmlns:toolkit="using:WinRTXamlToolkit.Controls">
[...]
<toolkit:ImageButton [...] />
[...]
如果您仍然得到 xClassNotDerivedFromElement,则表示库中存在问题。 (需要来源追踪)
所以,我找到了答案。因此,要将库包含到另一个项目中,您必须有一些额外的疯狂文件(.xr.xml 和 .xrc)。我手动将它们复制到一个文件夹中,但它们似乎已经过时了。我发现如果我想从构建目录中包含库,我必须在构建属性页面(生成库布局)中选中一个框。这会为我复制文件。解决方案!
我在用户控件库中构建了一个用户控件,我想将其包含到我的 windows 通用应用程序中。我记得在过去你必须向 app.xaml 添加一些东西(比如 pack:// this is my xaml)。
所以我的想法(或希望)我只是包括我的图书馆和用户控制。当我这样做时,我得到 - 解析器内部错误:对象编写器 'xClassNotDerivedFromElement'.
我尝试将它添加为 App.Xaml 中的 msappx 引用,但我的语法可能有误。如果我可以通过将代码本身复制到我的项目中(我不想这样做)来使它正常工作。建议? 谢谢
编辑:添加源代码
public MainPage()
{
_webControl = new NativeWebView.WebUserControl();
_webControl.Loaded += _webControl_Loaded;
_contentView = new NativeWebView.ContentView(_webControl);
this.InitializeComponent();
root.Children.Add(_webControl);
}
public sealed partial class WebUserControl : UserControl, IWebView
{
public WebUserControl()
{
this.InitializeComponent();
}
}
只需将库的名称空间添加到您使用控件的页面的根标记中,例如。对于 WinRT 中的 ImageButton 控件 XAML 工具包:
<Page
[...]
xmlns:toolkit="using:WinRTXamlToolkit.Controls">
[...]
<toolkit:ImageButton [...] />
[...]
如果您仍然得到 xClassNotDerivedFromElement,则表示库中存在问题。 (需要来源追踪)
所以,我找到了答案。因此,要将库包含到另一个项目中,您必须有一些额外的疯狂文件(.xr.xml 和 .xrc)。我手动将它们复制到一个文件夹中,但它们似乎已经过时了。我发现如果我想从构建目录中包含库,我必须在构建属性页面(生成库布局)中选中一个框。这会为我复制文件。解决方案!