XAML 您访问的页面不存在!

m4pnthwp  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(90)

我尝试在一个新的WPF项目中使用WpfAnimatedGif
https://github.com/XamlAnimatedGif/WpfAnimatedGif
但是得到错误信息
第一个月
提出的解决方案

似乎没有帮助:
我已经从Nuget安装了这个软件包(尝试了2.2.0,1.2.3和1.1.10版本),git.exe在我的全局路径中。该项目位于本地git repo中。
有人知道根本原因是什么吗?
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>

n6lpvg4x

n6lpvg4x1#

尝试以下标记,它应该与较新的XamlAnimatedGif包兼容,这是对旧的WpfAnimatedGif项目的完全重写:

<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>

字符串
请参阅docs以了解更多信息。

相关问题