Re[2]: WPF Hint
От: capgoat  
Дата: 05.11.09 16:06
Оценка:
Здравствуйте, VladD2, Вы писали:

Что ж, давай будем сливать.
Но уточним несколько моментов:
1. Нужен ли тэг <param name=.../>, и если да, то что в нем изменить или оставить как есть?
2. "Табличное" форматирование — пара юзкейсов не помешало бы, должно быть статическим (как в html) или динамическим (как с параметрами)?
3. <hint>
На самом деле разметку можно засунуть и в атрибут, например так: "<a " + new XAttribute("attr", "<b>bb</b>").ToString() + ">aa</a>".
А подгрузку хинта я бы наверное сделал через событие, к-е возникало бы при наведении мышки на активный участок, примерно так:
        // PreviewHint event handler
        void OnPreviewHint(PreviewHintArgs args)
        {
            // analyze args.Key
            // if (valid)
            // {
            //  args.HintText = ...
            //  args.ShowHint = true
            // }
            // else            
            //  args.ShowHint = false
        }

        class PreviewHintArgs
        {
            public string Key { get; private set; }
            public string HintText { get; set; }
            public bool ShowHint { get; set; }
        }

4. Первая загрузка хинта
Мне кажется можно проинициализировать WPF, создав например простое невидимое окно и сразу его закрыв, при старте nemerle.
5. Целая секунды до закрытия хинта мне кажется многовато(к слову, введение этого таймера была вынужденная мера, из-за того, что некоторые св-ва не успевали вовремя обновляться)
6. CallbackOnCollectedDelegate was detected
Эту проблему я знаю, но по идее она не должна возникать, т.к. делегаты специально хранятся в private fields, возможно я что-то упустил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.