gpt4 book ai didi

silverlight - 在 XAML 中找不到自定义 Silverlight 控件程序集,但肯定会引用

转载 作者:行者123 更新时间:2023-12-04 02:44:41 24 4
gpt4 key购买 nike

我最近在 Silverlight 应用程序的解决方案中添加了一个控件库项目,因此该解决方案现在包含三个项目:

  • SLClient
  • SLClient.Controls
  • SLClient.Web

  • SLClient 有一个对 SLClient.Controls 的项目引用,其中包含以下内容:
  • 主题
  • Generic.xaml(包含默认的 CustomTextBox 模板)
  • Templates.xaml(包含 CustomTextBox 使用的附加模板)
  • CustomTextBox.cs(从 System.Windows.Controls.Control 继承)

  • 上面的 xaml 文件具有“资源”的构建操作和一个空的自定义工具属性。一切都很好,但是当引用 SLClient.Controls 的 SLClient 中的 XAML 文件( View 和我的 App.xaml 合并到 SLClient.Controls 的 Templates.xaml 中)打开时,Visual Studio 会告诉在“xmlns:SLClient_Controls”中显示错误="clr-namespace:SLClient.Controls;assembly=SLClient.Controls"行:

    Assembly "SLClient.Controls" was not found. Verify that you are not missing an assembly reference [...]



    更新 :我之前提到的页面未加载是由我的 XAML 中的另一个错误引起的。尽管如此,我仍然收到此错误,并且仍然想知道是什么导致了它。它是 XAML 编译器中的错误吗?从 XAML 生成的代码编译良好。

    最佳答案

    如果您在 SLClient.Controls 的项目中添加了引用,那么目前这些程序集不会像在普通 .NET 2.0 项目中那样在 SLClient 中自动引用。

    因此,请确认 SLClient.Control 项目中的所有引用也手动添加到 SLClient 项目中。例如,如果您在 SLClient.Control 中添加 System.Windows.Toolkit 引用,那么您还必须在 SLClient 中添加相同的引用。

    这是一个已知的错误,我已经向微软报告了这个错误。而且还在处理中。

    关于silverlight - 在 XAML 中找不到自定义 Silverlight 控件程序集,但肯定会引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928607/

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