Вызов метода из XAML
Народ,
подскажите как справится с такой проблемой. Нужно вызвать метод класса из XAML кода, описывающего Control. Но метод класса должен быть вызван не для класса, который "лежит" под этим контролом, а для левого класса.
Приведу пример.
В контроле, который я определяю, есть кнопка. Кроме того, есть класс-синглтон TestClass, у которого есть метод test(). Нужно по нажатию кнопки сделать примерно следующее: TestClass.GetInstance().test().
Вопрос: как?
Да, варианты типа "написать обработчик нажатия кнопки в "подлежашем" классе и дернуть оттуда TestClass.GetInstance().test()" просьба не предлагать. Интересен именно прямой вызов из XAML.
Честно сказать , не стоило бы XAML захламлять кодом, все таки это язык РАЗМЕТКИ... но если так уж хотите попробуйте так:
<Window ...
Loaded="OnLoaded">
<x:Code>
<![CDATA[
void OnLoaded(object sender, RoutedEventArgs args)
{
MessageBox.Show("Hello World") ;
}
]]>
</x:Code>
</Window>