2013-07-26 36 views
0

這個問題讓我感到困惑。我簡單地將我的WindowBackground設置爲ImageBrush,全部在設計時使用Properties窗口。首先,我將JPG圖像添加到我的Resources(雙擊資源 - >選擇圖像 - >添加現有文件...)。然後我選擇我的Window,打開Properties窗口,爲Background屬性選擇ImageSource。它當時顯示圖像OK。但是在運行應用程序時,它會拋出異常: '在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值會引發異常。'行號'75'和行位'10背景圖像在設計時顯示OK,但編譯器在運行時拋出異常(調試時)?

我不明白這個例外,用Goolge搜索不會有太大幫助,因爲有很多種異常(內部異常)可以拋出這個。在我的情況下,內部異常是找不到D:\ Ellipse按鈕的一部分,使用Animation \ bin \ Debug \ Resources \ back_ground.jpg'

最奇怪的是它在設計時顯示圖像OK,但在運行時拋出異常。

你有什麼想法解決這個問題嗎?謝謝!

+0

清理解決方案並重新構建 – Sandy

+0

@rapsalands我已經完成了你的建議,但不起作用。 – Hopeless

+0

類似的查詢,下面的鏈接可能會幫助你http://stackoverflow.com/questions/17617086/imagebrush-throws-exception-when-trying-to-set-window-background?rq=1 – Sivakumar

回答

1

嘗試將文件的「複製到out put directory」屬性設置爲「始終複製「值

+0

我知道你先給出了建議,並幫助我。所以這個答案值得接受。謝謝。順便說一下,也許'tanuj_loop'對他的更新有點遲,但我仍然想給你們兩個加票。 – Hopeless

+0

謝謝:) 5個符號 –

1

哎KINGBOY問題是關係到屬性您已經爲您的image..right現在你的圖像屬性設置爲設計時。所以它做出內容一直拷貝將一切只是工作fine.you可以做到這一點,通過點擊您的圖像,然後設置其屬性屬性窗口..希望它可以幫助你..

+0

抱歉,但改變它似乎沒有工作。通過我之前的搜索,我發現了一些建議(將圖像的「構建動作」更改爲「資源」),但它無能爲力。 – Hopeless

+0

我已經更新我的答案只是檢查它..我認爲它會工作 – loop

+0

事實上,我已經讀過'ViacheslavSmityukh'的建議,並嘗試過。它現在有效。 – Hopeless

相關問題