【问题标题】:onload to trigger a button click (WP7)onload 触发按钮点击 (WP7)
【发布时间】:2014-01-09 22:47:11
【问题描述】:

我需要触发页面的应用栏onclick方法onload。我有以下方法。

 public MapPage()
        {
            InitializeComponent();
            this.Loaded += MapPage_Loaded;
        }
        void MapPage_Loaded(object sender, RoutedEventArgs e)
        {
            abc_Checked(null, null);
            efc_Checked(null, null);

            String selected = amenties[0];
            httpRequest(selected);


         }

这是我想在 onload 中调用的方法。

 private void clearGraphics_click(object sender, EventArgs e)

有人可以指导我如何在加载时正确运行这个 clearGraphics_click 吗?我试过 clearGraphics_click(null,null);它不会工作。

【问题讨论】:

  • 什么不起作用?请说明问题。
  • 请说清楚,你的意思是什么不起作用?是错误,还是您没有看到预期结果,而预期结果究竟是什么?

标签: c# windows-phone-7 click loaded


【解决方案1】:

您是否尝试在MapPage_Loaded 函数中发送相同的对象?像这样:

clearGraphics_click(sender,e);

【讨论】:

  • 累了,就是不会点击。
【解决方案2】:
  1. clearGraphics_click 中的逻辑放到一个单独的函数中,然后在MapPage_Loaded 中调用该函数。
  2. 如果不使用代码中的两个参数,只需将这个clearGraphics_click(null, null); 放在MapPage_Loaded 中即可。

你是什么意思“它不起作用”

【讨论】:

  • 不会工作,这意味着它不会清除地图上的图形,当我手动单击 clearGraphics_click 的方法时,它会清除。但是当穿上this.loaded。它不会工作
  • 有点奇怪,假设您没有在方法代码中使用这 2 个方法参数,那么无论它调用哪里都不应该有任何区别。也许不知何故(异步执行或某事)你的代码在调用clearGraphics_click后填充了图形,不太确定
【解决方案3】:

我不熟悉WP7编程,但尝试在构造函数中this.Loaded += MapPage_Loaded;之后添加this.Loaded += clearGraphics_click;

【讨论】:

    【解决方案4】:

    在图形图层上使用 Visible="False" 隐藏显示的点。

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2012-08-06
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-23
      相关资源
      最近更新 更多