Button &引用;取消“;如果文本设置为空(Xamarin.Forms),则在提交后取消显示
我有一个自定义控件,用于在iOS搜索栏中显示“取消”按钮:Button &引用;取消“;如果文本设置为空(Xamarin.Forms),则在提交后取消显示,button,null,searchbar,xamarin-forms,Button,Null,Searchbar,Xamarin Forms,我有一个自定义控件,用于在iOS搜索栏中显示“取消”按钮: [assembly: ExportRenderer(typeof(SearchBar), typeof(AppSearchBarRenderer))] namespace Elfo.VisionMobile.iOS.Renderers { public class AppSearchBarRenderer : SearchBarRenderer { prot
[assembly: ExportRenderer(typeof(SearchBar), typeof(AppSearchBarRenderer))]
namespace Elfo.VisionMobile.iOS.Renderers
{
public class AppSearchBarRenderer : SearchBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
{
base.OnElementChanged(e);
Control.ShowsCancelButton = true;
}
}
}
当我将SearchKey设置为null或string.Empty时,“取消”按钮将消失
伙计们,你们知道吗?好的,我刚修好
我不得不使用OnElementPropertyChanged
方法,而不是OnElementChanged
<SearchBar Text="{Binding SearchKey, Mode=TwoWay}" SearchCommand="{Binding SearchCommand}"/>
private void SearchExecute()
{
// whatever...
SearchKey = null;
}