Silverlight – URI 中 UriKind 的差別.

在 Silverlight 中使用 WebClient 時需提供 Uri 跟 Server 端做溝通,在 Uri 中有 UriKind.Absolute / UriKind.Relative 的部份,但這二部份的差別為何呢?

在 UriKind.Absolute 這個比較沒有問題,就是給完整的路徑即可.那 UriKind.Relative 呢?

new Uri("test.jpg”, UriKind.Relative) <- page.xaml 所在目錄下
new Uri(“/test.jpg”, UriKind.Relative) <- .xap 所在目錄下

如果不是包含在 .xap 中的 Resource 的話,需使用後面的方式才可從 Server 端取得資料,也可以使用

new Uri(App.Current.Host.Source, "test.jpg") 
來取得 Server 端的資料.

留言

這個網誌中的熱門文章

WPF - 深入 Style

C# – M$ Chart Control 自定 ToolTip 的顯示

Vue.js - 基礎介紹教學