Re[9]: Компонент в дизайне?
От: Mr.Gremlin Украина  
Дата: 27.05.04 13:26
Оценка:
Здравствуйте, 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-ом, подменять. А так это действительно тот-же результат. Но в случае если есть уже нормальный сайт, то с подменной возможны трудности. Хотя если есть сайт, то что-то подменять смысла нет. Вообщем трудно сказать что более правильно, я выбрал такой способ, кто-то другой, думаю еще есть варианты. Но имхо мой вариант более жизнеспособный .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.