как передать ссылку на объект через button_click в WPF / C # - PullRequest
1 голос
/ 08 июля 2010

У меня есть две страницы в WPF. Страница А содержит весь мой код. Страница B должна быть похожа на панель управления, где я нажимаю кнопки для управления окном A.

Проблема, с которой я сталкиваюсь, заключается в том, что я хочу выполнить вызовы функций от B до A, но получаю ошибку области действия.

В приведенном ниже коде я получаю сообщение об ошибке специально для объекта axFlash.

namespace GoogleMapsFlashInWpf

{

public partial class ButtonPage : Page
{
    public ButtonPage()
    {
        InitializeComponent();
    }

    private void ClearMarkersButton(object sender, RoutedEventArgs e)
    {
        StackTrace asdf = new StackTrace();
        Console.WriteLine(asdf.GetFrame(0).GetMethod().Name.ToString() + " called from " + asdf.GetFrame(1).GetMethod().Name.ToString());
        XElement call = new XElement("invoke",
                new XAttribute("name", "clearMarkers"),
                new XAttribute("returntype", "xml"));
        try
        {

            axFlash.CallFunction(call.ToString(SaveOptions.DisableFormatting));
        }
        catch (Exception error)
        {
            Console.WriteLine(error.ToString());
        }

    }//end ClearMarkersButton
}

}

1 Ответ

0 голосов
/ 08 июля 2010

Ошибка правильная ... объект axFlash не существует в области действия этого метода.Вам нужно сделать axFlash объектом, определенным в классе ButtonPage.Затем вы должны убедиться, что объект axFlash установлен, прежде чем вызывать эту функцию.

...