【发布时间】:2013-08-05 17:47:49
【问题描述】:
我从 codeplex 下载了 WPFAnimatedGiff.dll。这就是问题所在: 我正在尝试在选项卡项中实现 gif。 giff实际上是一个圆形进度条,所以我试图模拟类似于google chrome进度条的选项卡项的加载过程。我插入了图像,它在设计器中可见,但是当我运行我的应用程序时它没有显示出来。此外,当我在网格中的其他位置插入图像时,它确实会显示出来。 代码如下:
<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" />
当应用程序运行但没有旋转/动画时显示。
【问题讨论】:
-
属性窗格中图像的
build action是什么?将其设置为Resource -
设置为资源。
-
试过你的代码,对我来说效果很好。确保您的图片名称正确且位于 Images 文件夹中
-
我查过了,一切正常。在设计器中,图像就在选项卡项标题旁边的位置,但是当我运行应用程序时,图像应该在的地方只有空白。我也将可见性设置为可见,但效果相同。最让我困惑的是,当我把它放在标签项之外时,它会显示图像。
标签: c# wpf animated-gif