如何更改按钮上的显示警报默认焦点?

How to change Display Alert default focus on a button?

我正在使用 Xamarin 表单 DisplayAlert。我有两个按钮,一个是浅蓝色,另一个是深蓝色。我想这是造成差异的焦点效应。 我可以根据要求设置焦点吗?我试图搜索文档,但没有成功。

 DisplayAlert("Caption", "Message", "Cancel", "Send");

取消和发送是显示警报中的按钮。默认焦点 Cancel.I 想要在不更改按钮位置的情况下将焦点切换到“发送”。

我很确定 Xamarin 不(也不会)支持使用 DisplayAlert 为特定按钮提供焦点,因为此功能 exists in iOS only。请记住,Xamarin.Forms 旨在针对所有平台,而不仅仅是 iOS,因此为单个平台引入 "focus" 变量是不行的。

你可以做的,就是像你自己提到的那样交换你的两个按钮。

如果这不是一个选项,请查看使用 Acr.UserDialogs.

等第三方库可以实现什么

如果这对您也没有帮助,您可能需要编写自定义控件或改用 ActionSheet

祝你好运。