由於空引用異常,我的自定義控件不在VS.NET的設計器中加載。它有一切都與我檢索應用的基本URI的方式,當它在瀏覽器中運行:檢索baseUri不訴諸應用程序。當前
_uriPrefix = Application.Current.Host.Source.AbsoluteUri.Substring(0,
Application.Current.Host.Source.AbsoluteUri.IndexOf("/ClientBin")).Trim();
據我引導到(here)異常的詳細信息和幫助文件我沒有正確地設計我的應用程序運行時不是瀏覽器(即VS.NET或Expression Blend中的新WPF編輯器)。
所以,問題是如果我不能使用Application.Host,在設計時顯然爲null,如何檢索baseUri(我的應用程序的http://localhost:####部分)?有沒有一種安全的方法來做到這一點,所以我可以在設計器中加載我的自定義控件?
哦,是的......它在System.ComponentModel命名空間下。 – beaudetious 2010-04-15 20:45:04