Blend for Visual Studio SDK for .NET 在 VS2019

Posted

技术标签:

【中文标题】Blend for Visual Studio SDK for .NET 在 VS2019【英文标题】:Blend for Visual Studio SDK for .NET in VS2019 【发布时间】:2019-06-15 11:07:50 【问题描述】:

我需要 Blend for Visual Studio SDK for .NET 在 Visual Studio 2019 中使用交互触发器。在 VS2017 中,它位于 Blend for Visual Studio SDK for .NET 中,您可以在此处看到: Visual Studio 2017 - What happened to Expression interactions?

VS2019 这个选项在哪里?

谢谢

更新:我真正需要的是 System.Windows.Interactivity 和 Microsoft.Expression.Interactions,它们都是 4.5.0.0 版

【问题讨论】:

developercommunity.visualstudio.com/content/problem/535255/… @HansPassant 我认为这个解决方案对我无效,因为我需要 System.Windows.Interactivity 4.5.0.0(我仍然使用 prism 5.0) 大声笑,我撰写了您链接的 2017 年问题,并且在升级到 2019 年并且在同一条船上后才找到您的问题。我真的希望每个新版本的 VS 都不会对我们的项目进行重大更改。 【参考方案1】:

你可以试试这些 nuget 包:

Microsoft.Expression.Blend.SDK.WPF: Microsoft 的 Expression Blend SDK for WPF (4.0)

Microsoft.SDK.Expression.Blend: Micosoft Expression Blend SDK for 4.5

Expression.Blend.Sdk:包含 System.Windows.Interactivity (4.0, 4.5)

它们都将 Blend SDK dll 包装到一个 nuget 包中。

【讨论】:

【参考方案2】:

至于 2020 年,它们都被 Jan's answer in other question 中提到的行为所取代。

Link to NuGet package to Microsoft.Xaml.Behaviors.Wpf.

如果你想使用它们,你必须:

    删除对“Microsoft.Expression.Interactions”和“System.Windows.Interactivity”的引用 安装 Microsoft.Xaml.Behaviors.Wpf NuGet 包。 XAML 文件 - 将交互和交互的 xmlns 命名空间替换为行为。 C# 文件 - 将交互的使用替换为行为。

【讨论】:

所以我在 VS2019 中有一个 xmlns:d="schemas.microsoft.com/expression/blend/2008" 和 xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 的 XAML 条目.我的 SWI 东西是否有效,因为我有混合物?另外,您能否在帖子中添加一个简单的 XAML 更改示例(之前和之后)?

以上是关于Blend for Visual Studio SDK for .NET 在 VS2019的主要内容,如果未能解决你的问题,请参考以下文章

Blend for Microsoft Visual Studio 2013 - 许可证问题

开始使用 Blend for Visual Studio 2012 文档 .pdf [关闭]

Blend for Visual Studio SDK for .NET 在 VS2019

Blend for Visual Studio 2017 中不存在 3d 对象?

Blend for Visual Studio 2012 中是不是有数据面板

是否可以在支持所有平台的 Uno 平台上使用 Blend for Visual Studio?