經過大量研究,我被卡住了,因爲我無法動態顯示圖像。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閱讀器的侷限性?我搜索並嘗試了不同的方法來動態創建圖像,但沒有一個加載它。
任何建議將被考慮和嘗試。我在那一刻絕望......
感謝