Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

1
Не в сети
Сообщений: 1
Благодарностей: 0
Предупреждений:
Из:
Род занятий:

Народ,
подскажите как справится с такой проблемой. Нужно вызвать метод класса из XAML кода, описывающего Control. Но метод класса должен быть вызван не для класса, который "лежит" под этим контролом, а для левого класса.

Приведу пример.
В контроле, который я определяю, есть кнопка. Кроме того, есть класс-синглтон TestClass, у которого есть метод test(). Нужно по нажатию кнопки сделать примерно следующее: TestClass.GetInstance().test().

Вопрос: как?

Да, варианты типа "написать обработчик нажатия кнопки в "подлежашем" классе и дернуть оттуда TestClass.GetInstance().test()" просьба не предлагать. Интересен именно прямой вызов из XAML.

#92890   | 02.03.07 13:17
Не в сети
Сообщений: 384
Благодарностей: 9
Предупреждений:
Из: Russia Москва
Род занятий:

Честно сказать , не стоило бы XAML захламлять кодом, все таки это язык РАЗМЕТКИ... но если так уж хотите попробуйте так:

<Window ...

Loaded="OnLoaded">
<x:Code>
<![CDATA[
void OnLoaded(object sender, RoutedEventArgs args)
{
MessageBox.Show("Hello World") ;

}
]]>
</x:Code>

</Window>

#93260   | 04.03.07 00:22
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.026 секунд (Общее время SQL: 0.009 секунд - SQL запросов: 60 - Среднее время SQL: 0.00015 секунд))
Top.Mail.Ru