0
我正在尋找一種方法,使我的所有資源文件在我寫入CD中的項目後正常工作。WPF表格中的相對資源Uri
例如,我在Project Name\Project Name\obj\Debug\Images
中保存了我的圖像,我希望它們在xaml和常規c#代碼中都可用,當我在另一臺機器中插入該光盤時。
謝謝你的時間!
我正在尋找一種方法,使我的所有資源文件在我寫入CD中的項目後正常工作。WPF表格中的相對資源Uri
例如,我在Project Name\Project Name\obj\Debug\Images
中保存了我的圖像,我希望它們在xaml和常規c#代碼中都可用,當我在另一臺機器中插入該光盤時。
謝謝你的時間!
對我來說有效的是,使用圖像類的背景和重疊的圖像。
在XAML代碼<Image x:Name="Image1" Source="..\obj\Debug\Images\image.jpg"/>
,你使用
public PageName()
{
InitializeComponent();
Image1.Source = new BitmapImage(new Uri(@"../Images/cafeteria.jpg", UriKind.Relative));
}
這是一個恥辱,因爲(ATLEAST在我的情況)的圖像刷類不支持相對URI出於某種原因初始化它在C# ..
無論你是寫給CD還是複製到你的pendrive或做任何事.. 它應該工作,如果你有保存圖像作爲資源。 檢查[this](http://stackoverflow.com/questions/25714085/wpf-import-image-as-resource)和[this](http://wpf.2000things.com/2014/07/03/ 1107-access-an-embedded-resource-using-a-uri /) –
我在c#中得到了它的工作,但是我仍然在xaml中遇到了麻煩.. – Xenofonos
請張貼一些代碼。怎樣才能找出錯誤? 在寫入CD之前它在xaml中工作嗎? –