我正在使用Xamarin表单DisplayAlert。我有两个按钮,一个是浅蓝色,另一个是深蓝色。我猜这是引起差异的焦点效应。 我可以根据要求设置焦点吗?我试图搜索文档,但没有运气。
DisplayAlert("Caption", "Message", "Cancel", "Send");
取消并发送显示警报上的按钮。默认焦点在取消。我想在不改变按钮位置的情况下将焦点切换到发送。
答案 0 :(得分:1)
我很确定Xamarin不支持(也不会)支持使用DisplayAlert为特定按钮提供焦点,因为此功能exists in iOS only。请记住,Xamarin.Forms旨在针对所有平台,而不仅仅针对iOS,并引入一个"焦点"因此,单个平台的变量将是不可行的。
你可以做的,就像你自己提到的那样交换你的两个按钮。
如果这不是一个选项,请查看使用第三方库(例如Acr.UserDialogs)可以实现的目标。
如果这对您没有帮助,您可能需要编写自定义控件或使用ActionSheet。
祝你好运。