是否可以直接从 xaml 调用异步函数

Is it possiblet to call async function from xaml directly

我的代码如下所示

<ComboBox x:Name="comboBox1" SelectionChanged="comboBox1OnClick">

然后

public async Task comboBox1OnClick(object sender)//public void comboBox1OnClick(object sender) is Ok
        {

            await messageBoxs_Show("hello");
}

会报错:

No overload for comboBox1OnClick matches delegate 'SelectionChangedEventHandler'

只是想知道是否可以直接从 xaml 调用异步函数?

欢迎您的评论

你的问题是你错过了SelectionChangedEventArgs parameter for SelectionChangedEventHandler,请像下面这样编辑你的comboBox1OnClick。

private async void comboBox1OnClick(object sender, SelectionChangedEventArgs e)
{
   await messageBoxs_Show("hello");
}