WpfAnimatedGif:ImageBehavior.AnimatedSource不存在

问题描述 投票:0回答:1

我尝试在新的 WPF 项目中使用 WpfAnimatedGif
https://github.com/XamlAnimatedGif/WpfAnimatedGif

但是收到错误消息

error MC3072: The property 'ImageBehavior.AnimatedSource' does not exist in XML namespace 'http://wpfanimatedgif.codeplex.com'.

来自

的建议解决方案

似乎没有帮助:

我已经从 Nuget 安装了软件包(尝试了版本 2.2.0、1.2.3 和 1.1.10),并且 git.exe 在我的全局路径中。该项目位于本地 git 存储库中。

有人知道根本原因是什么吗?

MainWindow.xaml:

<Window x:Class="GifWpfTest.MainWindow"
        xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
        xmlns:d=http://schemas.microsoft.com/expression/blend/2008
        xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
        xmlns:mc=http://schemas.openxmlformats.org/markup-compatibility/2006
        xmlns:gif=http://wpfanimatedgif.codeplex.com
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <Image gif:ImageBehavior.AnimatedSource="gif.gif" />
    </Grid>
</Window>

Csproj 文件:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows7.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="XamlAnimatedGif" Version="2.2.0" />
  </ItemGroup>

  <ItemGroup>
    <None Update="gif.gif">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

</Project>
wpf xaml animated-gif
1个回答
0
投票

尝试这个应该与较新版本兼容的标记

XamlAnimatedGif
包装:

<Window x: Class="GifWpfTest.MainWindow"
        xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
        xmlns: d=http://schemas.microsoft.com/expression/blend/2008
        xmlns: x=http://schemas.microsoft.com/winfx/2006/xaml
        xmlns: mc=http://schemas.openxmlformats.org/markup-compatibility/2006
        xmlns: gif="https://github.com/XamlAnimatedGif/XamlAnimatedGif"
        mc: Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <Image gif: AnimationBehavior.SourceUri="Images/loading.gif" />
    </Grid>
</Window>

请参阅文档了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.