Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动画gif不';应用程序运行时无法工作_C#_Wpf_Animated Gif - Fatal编程技术网

C# 动画gif不';应用程序运行时无法工作

C# 动画gif不';应用程序运行时无法工作,c#,wpf,animated-gif,C#,Wpf,Animated Gif,我从codeplex下载了WPFAnimatedGiff.dll。问题是: 我正在尝试在选项卡项内部实现giff。giff实际上是一个循环进度条,所以我试图模拟标签项的加载过程,类似于GoogleChrome进度条。我插入了图像,它在designer中可见,但在运行应用程序时不会显示。另外,当我在网格中的其他地方插入图像时,它确实会显示出来。 代码如下: <Window x:Class="WPFHotel.MainWindow" xmlns="http://schemas.micr

我从codeplex下载了WPFAnimatedGiff.dll。问题是: 我正在尝试在选项卡项内部实现giff。giff实际上是一个循环进度条,所以我试图模拟标签项的加载过程,类似于GoogleChrome进度条。我插入了图像,它在designer中可见,但在运行应用程序时不会显示。另外,当我在网格中的其他地方插入图像时,它确实会显示出来。 代码如下:

<Window x:Class="WPFHotel.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:WPFHotel"
    xmlns:data="clr-namespace:WPFHotel.Database"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    xmlns:gif="http://wpfanimatedgif.codeplex.com" />


 <TabItem Tag="PB1" Header="Rezervacije" Name="Reservations" BorderBrush="Black" FontFamily="Times New Roman" FontWeight="Bold" FontSize="14">
            <TabItem.HeaderTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">                            
                        <TextBlock Text="Rezervacije" Margin="5,2,0,0" />
                        <Image gif:ImageBehavior.AnimatedSource="Images/468.gif" Stretch="None" />                           

                    </StackPanel>                        
                </DataTemplate>
            </TabItem.HeaderTemplate>
</TabItem>

试图用谷歌搜索解决方案,但找不到任何有用的东西,所以我希望有人能在这里帮助我。 编辑:只需提及,当我像这样插入图像时:

<Image Source="Images/CircleBar.gif" />


当应用程序运行但没有旋转/动画时,它会显示。

您可以考虑使用另一个控件

这是一个密码

请注意,您可以根据需要简化它


我希望这将帮助您摆脱WPF中的GIF。

您可以考虑使用另一个控件

这是一个密码

请注意,您可以根据需要简化它


我希望这将有助于您摆脱WPF中的GIF。

您可以只拍摄GIF中的所有图片,然后让这些图片分别闪烁。这可能需要一些时间,但这是一种简单易行的方法,不需要太多的编码知识。

您可以只拍摄gif中的所有图片,然后让这些图片分别闪烁。这可能需要一些时间,但它是一种傻瓜式的方法,不需要太多的编码知识。

有两种解决方案

  • 在StackPanel的任何网格中创建UserControl并添加XAML
  • 设计一个WindowsForm,在其上添加动画控件,然后在WPF代码中调用它,但请记住,您必须设置该动画控件的两个属性,一个是它的开始位置,另一个是最顶部=True

  • 有两种解决方案

  • 在StackPanel的任何网格中创建UserControl并添加XAML
  • 设计一个WindowsForm,在其上添加动画控件,然后在WPF代码中调用它,但请记住,您必须设置该动画控件的两个属性,一个是它的开始位置,另一个是最顶部=True

  • 属性窗格中图像的
    生成操作是什么?将其设置为
    Resource
    它已设置为Resource。尝试了您的代码,对我来说效果很好。确保你的图像名称正确,并且在图像中folderI检查过,一切正常。在designer中,图像就在选项卡项标题旁边,但当我运行应用程序时,图像应该在的地方只有一个空白。我还将Visibility设置为visible,但效果相同。最让我困惑的是,当我将图像放在选项卡项之外时,它会显示出来。在属性窗格中,图像的
    构建操作是什么?将其设置为
    Resource
    它已设置为Resource。尝试了您的代码,对我来说效果很好。确保你的图像名称正确,并且在图像中folderI检查过,一切正常。在designer中,图像就在选项卡项标题旁边,但当我运行应用程序时,图像应该在的地方只有一个空白。我还将Visibility设置为visible,但效果相同。最让我困惑的是,当我把图像放在tab项之外时,它会显示出来。我想避免使用另一个控件,而只是简单地使用giffs。无论如何,谢谢你的链接。我想避免使用另一个控件,而只是简单地使用GIFF。无论如何,谢谢你的链接。谢谢你的建议,我会尝试一下。谢谢你的建议,我会尝试一下。