Clickメソッドを持つ要素があります。
別の関数内でそのメソッドをアクティブ化 (または、この要素のクリックを偽造) したいと思います。
これは可能ですか?
Clickメソッドを持つ要素があります。
別の関数内でそのメソッドをアクティブ化 (または、この要素のクリックを偽造) したいと思います。
これは可能ですか?
いいえ、現在これを行う方法はありません。リンクを参照してください:
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
}
クラスのどこかで RoutedEventArgs を開始します。
private RoutedEventArgs evnt;
その後、これを呼び出します。
element_Click(element, evnt);
それはそれを行う必要があります。