经过大量研究,我被卡住了,因为我无法动态显示图像。WPF未出现动态图像
这是几乎同样的问题,因为这样的:Dynamic loading of images in WPF
这是我此刻的
Dim logo As New Image
Dim logoSource As New BitmapImage
logoSource.BeginInit()
logoSource.UriSource = New Uri("../../Images/CarpeDiemLogo.gif", UriKind.Relative)
logoSource.CacheOption = BitmapCacheOption.OnLoad
logoSource.EndInit()
logo.Height = 109
logo.Width = 172
logo.HorizontalAlignment = Windows.HorizontalAlignment.Right
logo.VerticalAlignment = Windows.VerticalAlignment.Top
logo.Source = logoSource
logo.Stretch = Stretch.Uniform
g.Children.Add(logo)'Where g is a grid
实际的代码,你可以看到它是很相似但我遇到的一个问题。 我想给图像添加到作为头模板使用该打印引擎打印的用户控制:http://www.codeproject.com/Articles/238135/WPF-Print-Engine-Part-I
在打印引擎某些时候它传递线的验证码
var header = XamlReader.Parse(PrintTableDefination.HeaderTemplate) as FrameworkElement;
如果logoSource.CacheOption = BitmapCacheOption.OnLoad没有评论它告诉我“'System.Windows.Media.Imaging.BitmapImage'的初始化引发了一个异常'行和行位置826.”
但是,如果该行被限制,它会经过但不显示eimage。
有什么我做错了吗? Xaml阅读器的局限性?我搜索并尝试了不同的方法来动态创建图像,但没有一个加载它。
任何建议将被考虑和尝试。我在那一刻绝望......
感谢