gpt4 book ai didi

silverlight - 无法使用 silverlight 命名空间

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

每当我尝试在 XAML 中引用以下命名空间时,代码都会编译并启动项目,但 InitializeComponent 方法会引发错误。这是 XAML 引用:

xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"

这是 ExtendedVisualStateManager 的使用

<ei:ExtendedVisualStateManager/>

错误是这样的:

The type 'ExtendedVisualStateManager' was not found because 'http://schemas.microsoft.com/expression/2010/interactions' is an unknown namespace. [Line: 19 Position: 37]

我需要使用新的命名空间来使用此控件吗?

最佳答案

这里有一些事实。

  1. Microsoft.Expression.Interactions.dll 版本 4.0.5.0 包含命名空间 Microsoft.Expression.Interactivity.Core
  2. Microsoft.Expression.Interactivity.Core 包含类型ExtendedVisualStateManager
  3. Microsoft.Expression.Interactions.dll 版本 4.0.5.0 带有一个 XmlnsDefinition,它将 URL“http://schemas.microsoft.com/expression/2010/interactions”映射到命名空间 Microsoft.Expression.Interactivity.Core >.

因此,引用 Microsoft.Expression.Interactions.dll 版本 4.0.5.0 的项目可以使用 xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"包含 Xaml 然后可以包含 ei:ExtendedVisualStateManager

您会注意到我已经重复了版本号几次。如果您确实在 Silverlight 4 项目中引用了交互 dll,但您的代码无法工作,那么可能是版本错误。但在这种情况下,丹的回答应该仍然有效。

关于silverlight - 无法使用 silverlight 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513935/

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