xamarin 如何使用C#后端代码打开选择器.Net Maui

tmb3ates  于 9个月前  发布在  C#
关注(0)|答案(1)|浏览(99)

嘿我在一个条目后面隐藏了一个拾取器。我怎么能触发选择器从后端代码打开列表项.

picker.focus()

我尝试了上面的代码,但它不工作。还有别的办法吗?

i2loujxw

i2loujxw1#

您需要在主线程上运行Focus()事件。我使用一个按钮来触发选择器,并显示其数据(项目列表)。

void Button_Clicked(object sender, EventArgs e) 
{
 
    MainThread.BeginInvokeOnMainThread( () =>
    {
          if (picker.IsFocused)
              picker.Unfocus();

          picker.Focus();
    });
        
}

相关问题