C# NuGet软件包Microsoft.Toolkit.UWP.Notifications的7.0.2版本无法识别UWP TileContent
大约两个月前,我为C# NuGet软件包Microsoft.Toolkit.UWP.Notifications的7.0.2版本无法识别UWP TileContent,c#,uwp,windows-community-toolkit,C#,Uwp,Windows Community Toolkit,大约两个月前,我为windows10创建了一个.net5桌面项目。当时,最新版本的NuGet软件包是7.0.1——在该版本的NuGet软件包中,以下代码运行良好 4天前,上述软件包的新版本发布。当我用这个新版本的软件包创建一个新的.NET 5桌面项目时,完全相同的代码没有使用Microsoft.Toolkit.Uwp.Notifications识别语句,因此无法识别(例如)下面代码中的TileContent对象问题:为什么会发生这种情况,我在这里可能缺少什么,以及我们如何使它与NuGet软件包的
windows10
创建了一个.net5
桌面项目。当时,最新版本的NuGet
软件包是7.0.1
——在该版本的NuGet软件包中,以下代码运行良好
4天前,上述软件包的新版本发布。当我用这个新版本的软件包创建一个新的.NET 5
桌面项目时,完全相同的代码没有使用Microsoft.Toolkit.Uwp.Notifications识别代码>语句,因此无法识别(例如)下面代码中的TileContent
对象问题:为什么会发生这种情况,我在这里可能缺少什么,以及我们如何使它与NuGet软件包的7.0.2
一起工作
:
安装了包Microsoft.Toolkit.Uwp.Notifications的版本7.0.2
,则无法识别下面的第一个using语句,因此也无法识别对象TileContent
,TileVisual
等
...
using Microsoft.Toolkit.Uwp.Notifications; //error: The type Toolkit does not exist in the namespace Microsoft
using Windows.UI.Notifications;
...
TileContent content = new TileContent()
{
Visual = new TileVisual()
{
TileMedium = ...
TileWide = new TileBinding()
{
Content = new TileBindingContentAdaptive()
{
Children =
{
new AdaptiveText()
{
Text = "Jennifer Parker",
HintStyle = AdaptiveTextStyle.Subtitle
},
new AdaptiveText()
{
Text = "Photos from our trip",
HintStyle = AdaptiveTextStyle.CaptionSubtle
},
new AdaptiveText()
{
Text = "Check out these awesome photos I took while in New Zealand!",
HintStyle = AdaptiveTextStyle.CaptionSubtle
}
}
}
}
}
};
MyNewProject.csproj文件:
此.csproj
文件与我的旧.csproj
文件之间的唯一区别在于下面的PackageReference标记中的Version=“7.0.2”
。在旧项目中,它是Version=“7.0.1”
温克斯
net5.0-windows10.0.19041.0
真的
您的问题不可复制。7.0.2不会破坏Microsoft.Toolkit.Uwp.Notifications
命名空间。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
<UseWPF>true</UseWPF>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Toolkit.Uwp.Notifications" Version="7.0.2" />
</ItemGroup>
</Project>