Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Mr.Gremlin, Вы писали:
MG>>Чтобы в PropertyGrid можно было подсунуть свой ServiceProvider, достаточно переопределить метод GetService у PropertyGrid.
AVK>Component.GetService:
AVK>AVK>protected virtual object GetService(Type service)
AVK>{
AVK> ISite site1 = this.site;
AVK> if (site1 != null)
AVK> {
AVK> return site1.GetService(service);
AVK> }
AVK> return null;
AVK>}
AVK>
AVK>Так что никакой разницы, но имхо с Site более правильно.
AVK>P.S. — никаких глюков не обнаружено, все сервисы нормально гридом зовутся, даже те что в студии не используются.
Прогнал, думал сайт у компонента, который броузится PropertyGrid-ом, подменять. А так это действительно тот-же результат. Но в случае если есть уже нормальный сайт, то с подменной возможны трудности. Хотя если есть сайт, то что-то подменять смысла нет. Вообщем трудно сказать что более правильно, я выбрал такой способ, кто-то другой, думаю еще есть варианты. Но имхо мой вариант более жизнеспособный

.