【发布时间】:2016-02-19 04:32:32
【问题描述】:
我正在尝试使用来自 https://github.com/XamlAnimatedGif/WpfAnimatedGif/ 的库来使用 wpf 解决我的动画 gif。我写了一些代码将图像绑定到图像,但它不起作用。
WPF:
<Image gif:ImageBehavior.RepeatBehavior="Forever"
gif:ImageBehavior.AnimatedSource="{Binding ElementName=WpfAnimation, Path=ImageStatus}"/>
代码背后:
// Image status property
public readonly DependencyProperty ImageStatusProperty;
public ImageSource ImageStatus
{
get { return (ImageSource)GetValue(ImageStatusProperty); }
set { SetValue(ImageStatusProperty, value); }
}
public MainWindow()
{
InitializeComponent();
ImageStatus = new BitmapImage(new Uri("Images/anipier_e0.gif", UriKind.Relative));
}
错误:
System.Windows.Markup.XamlParseException was unhandled
HResult=-2146233087
Message='The invocation of the constructor on type 'WpfAnimation.MainWindow' that matches the specified binding constraints threw an exception.' Line number '4' and line position '9'.
Source=PresentationFramework
InnerException: System.ArgumentNullException
HResult=-2147467261
Message=Value cannot be null.
谢谢。
【问题讨论】:
-
大家好,我在我的问题中添加了错误部分,tq。
-
看起来您的图像 Uri 已损坏。确保图像位于相对于您的 exe 位置的“图像”文件夹中(类似于 WpfAnimation\bin\Debug\Images\anipier_e0.gif)。