gpt4 book ai didi

c# - 如何为自定义控件设置命名空间

转载 作者:行者123 更新时间:2023-12-04 16:56:01 27 4
gpt4 key购买 nike

我一直在实现这个解决方案解释here制作一个轮廓文本框。

我创建了一个测试项目并直接添加到主命名空间中,它可以工作。

现在我想将它添加到一个库 (HelperLib) 并想在我想要的任何程序中使用它。例如,这里的程序称为 pcdLoggerS2。

enter image description here

但是当我将它添加到我的 xaml 时,它说

enter image description here

所以这是命名空间的问题。
因此我添加了这个

xmlns:local="clr-HelperLib"

在我对 Base:WindowViewBase 的定义中,但没有任何改变,但它确实在那个命名空间中!

enter image description here

--为大卫添加---
enter image description here

最佳答案

您需要确保已添加 HelperLib 项目作为对测试项目的引用。

打开 PcdLogger 并右键单击 References,然后将该项目添加为引用。在您这样做之前,您的测试项目中的 XAML 将无法找到正确的程序集。

此外,当您从另一个程序集中引用命名空间时,您需要将该信息添加到 XAML 中的命名空间声明中。

(见:https://msdn.microsoft.com/en-us/library/bb514546%28v=vs.90%29.aspx)

举个例子:
(我建议为您的本地命名空间保留本地)

xmlns:helper="clr-namespace:HelperLib;assembly=HelperLib"

编辑:
此外,Visual Studio 的智能感知喜欢告诉您命名空间或类在您构建项目之前不存在。您可能需要重建和/或关闭/重新打开 xaml 文件,以便智能感知再次合作。

关于c# - 如何为自定义控件设置命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35412811/

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