Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> изменить шаблон ToolTip-а 
:(
    Опции темы
Andrey44
Дата 27.5.2010, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: нет
Всего: 26



В общем у меня есть несколько шаблонов для ToolTipa и я хочу менять их. 
В коде делаю так
Код

public void SetToolTipTemplate(Object obj, string templateName)
        {
            if (obj is FrameworkElement)
            {
                FrameworkElement fe = (FrameworkElement)obj;
                ToolTip tt = new ToolTip();
                if (fe.ToolTip != null)
                {
                    if (obj is System.Windows.Controls.Control)
                    {
                        tt.Content = fe.ToolTip;
                        tt.Template = this.FindResource(templateName) as ControlTemplate;//вот тут  'ToolTip' cannot have a logical or visual parent.
                        fe.ToolTip = null;
                        fe.ToolTip = tt;
                    }
                }

                // recurse through the children
                IEnumerable children = LogicalTreeHelper.GetChildren(fe);
                foreach (object child in children)
                {
                    SetToolTipTemplate(child, templateName);
                }
            }
        }

SetToolTipTemplate(this, "ToolTip1");


Первый раз это срабатывает ,но если я хочу изменить второй раз, все валится.
Как исправить?


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
SergeyLoginov
Дата 27.5.2010, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 28.9.2009
Где: Иваново

Репутация: 4
Всего: 4



Резонный вопрос: как валится?
PM MAIL   Вверх
Andrey44
Дата 27.5.2010, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: нет
Всего: 26



Уже писал 

An unhandled exception of type 'System.InvalidOperationException' occurred in PresentationFramework.dll

Additional information: 'ToolTip' cannot have a logical or visual parent.


Добавлено через 1 минуту и 1 секунду
Может я что-то не так делаю?


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0409 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.