Страница 1 из 1
Как реализовать событие закрытия отчета?
Добавлено: 18 фев 2011, 08:09
Dolgopolov Dmitriy
Создаю WPF-приложение, выношу на форму кнопку для отображения отчета. Как мне в коде приложения реализовать событие закрытия отчета? Потому что необходимо при закрытии отчета чистить словари.
Как реализовать событие закрытия отчета?
Добавлено: 18 фев 2011, 08:51
Aleksey
Здравствуйте,
Вы можете подписаться на событие закрытия дизайнере и производить необходимые действия в нем.
Код: Выделить всё
StiOptions.Engine.GlobalEvents.ClosingDesigner += new CancelEventHandler(GlobalEvents_ClosingDesigner);
Спасибо.
Как реализовать событие закрытия отчета?
Добавлено: 22 фев 2011, 04:16
Dolgopolov Dmitriy
Не понятно, куда вписать данную строку.
GlobalEvents_ClosingDesigner - переменная не определена.
Как реализовать событие закрытия отчета?
Добавлено: 22 фев 2011, 05:47
Aleksey
Здравствуйте,
Данный код вам необходимо использовать в коде вашего приложения.
Спасибо.
Как реализовать событие закрытия отчета?
Добавлено: 24 фев 2011, 01:35
Dolgopolov Dmitriy
Попробовал. Сделал так:
Случай 1:
public MainWindow()
{
InitializeComponent();
StiOptions.Engine.GlobalEvents.ClosingDesigner += new CancelEventHandler(GlobalEvents_ClosingDesigner);
}
void GlobalEvents_ClosingDesigner(object sender, CancelEventArgs e)
{
d_An_Classes.Clear();
}
Случай 2:
Строку "StiOptions.Engine.GlobalEvents.ClosingDesigner += new CancelEventHandler(GlobalEvents_ClosingDesigner);"
вставил в обработчик события на нажатие кнопку отображения отчета.
В итоге в обоих случаях обработка события GlobalEvents_ClosingDesigner не происходит. Что делать?
Как реализовать событие закрытия отчета?
Добавлено: 24 фев 2011, 03:41
Aleksey
Здравствуйте,
Пожалуйста, пришлите тестовое приложение, которое воспроизводит проблему для анализа.
Спасибо.
Как реализовать событие закрытия отчета?
Добавлено: 25 фев 2011, 01:41
Dolgopolov Dmitriy
Как реализовать событие закрытия отчета?
Добавлено: 25 фев 2011, 03:10
Andrew
Спасибо.