Мои пользовательские элементы управления не загружаются в конструкторе VS.NET из-за исключения нулевой ссылки. Это связано с тем, как я извлекаю baseUri приложения, когда оно запускается в браузере:
_uriPrefix = Application.Current.Host.Source.AbsoluteUri.Substring(0,
Application.Current.Host.Source.AbsoluteUri.IndexOf("/ClientBin")).Trim();
Согласно сведениям об исключении и файлу справки, на который я направлен ( здесь ), я неправильно проектирую свое приложение для среды выполнения, которая не является браузером (то есть новый редактор WPF в VS. NET или Expression Blend).
Итак, вопрос в том, как извлечь baseUri (часть http://localhost: #### моего приложения), если я не могу использовать Application.Host, который, по-видимому, равен нулю во время разработки? Есть ли безопасный способ сделать это, чтобы я мог загрузить свои пользовательские элементы управления в конструкторе?