gpt4 book ai didi

c# - XAML 中的命名空间

转载 作者:行者123 更新时间:2023-12-04 17:03:06 24 4
gpt4 key购买 nike

如果我在不同的命名空间中编写控件,则无法在 XAML 中显示命名空间。例子:

Namespace Sample -> Class A
Namespace Sample.Controls -> Class B

我们可以用 XAML 编写:
...
xmlns:sample="clr-namespace:Sample"
xmlns:controls="clr-namespace:Sample.Controls"
...

<sample:A .../>
<controls:B .../>

但这不是:
<sample:Controls.B />      <-- Is not correct! ERROR!

但是,当我们使用表达式混合 SDK 库时,是的。他们能。他们有命名空间并且是正确的。我们可以用:
<i:Interaction.Behaviors />
<i:Interaction.Triggers />
<i:DependencyObjectHelper.SelfAndAncestors />
...

在命名空间中写入 'i:' 和智能感知显示组织...

我们如何编写能够做到这一点的库?

最佳答案

在声明您的 namespace 后,您必须从该 namespace 创建一个类的实例。所以使用 Windows.ressources。

转发此链接 http://www.wpf-tutorial.com/wpf-application/resources/

关于c# - XAML 中的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28742881/

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