0

Clickメソッドを持つ要素があります。

別の関数内でそのメソッドをアクティブ化 (または、この要素のクリックを偽造) したいと思います。

これは可能ですか?

4

2 に答える 2

1

いいえ、現在これを行う方法はありません。リンクを参照してください:

https://stackoverflow.com/questions/4137528/ui-automation-for-wp7

windows phone 7: コントロールのクリックをプログラムでシミュレートする方法

編集 これはあなたがやりたかったこととまったく同じではありませんが、このようなことをして同じ結果を得ることができます. 同じ結果を得るために、コードでこのタイプのパターンをたくさん実行します。

XAML

                <Button Name="testClick" Click="testClick_Click">
                    <TextBlock Text="Click Me"></TextBlock>
                </Button>

C#

private void testClick_Click(object sender, RoutedEventArgs e)
    {
        TestFunction(sender as Button);
    }

private void MainPage_Loaded(object sender, RoutedEventArgs e)
    {
         //Call same function as button
         TestFunction(testClick);
    }

private void TestFunction(Button bt)
    {
          //do stuff
    }
于 2012-04-24T17:57:28.697 に答える
0

クラスのどこかで RoutedEventArgs を開始します。

private RoutedEventArgs evnt;

その後、これを呼び出します。

element_Click(element, evnt);

それはそれを行う必要があります。

于 2012-04-24T18:05:22.797 に答える