gpt4 book ai didi

c# - 应用程序运行时动画 gif 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:06 25 4
gpt4 key购买 nike

我从 codeplex 下载了 WPFAnimatedGiff.dll。问题是:我正在尝试在选项卡项内实现 giff。 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" />

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

最佳答案

有两种解决方法

  1. 创建一个 UserControl 并在 StackPanel 的任何网格中添加 XAML
  2. 设计一个 WindowsForm,在其上添加动画控件然后在 WPF 代码中调用它,但请记住您必须设置该动画控件的两个属性,一个是它的 StartPosition 和另一个 TopMOST = 真

关于c# - 应用程序运行时动画 gif 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18064420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com