如果初始状态不可见,SearchBar会更改颜色

时间:2018-10-22 15:46:53

标签: xamarin xamarin.forms

我添加了2条具有相同颜色的搜索栏。一个可见,第二个不可见:

<SearchBar Text="Visible" BackgroundColor="Lime" Margin="0, 100, 0, 0"></SearchBar>
<SearchBar x:Name="SearchBar1" IsVisible="false" BackgroundColor="Lime"></SearchBar>
<Button Text="Show" Clicked="Handle_Clicked" HorizontalOptions="Center" VerticalOptions="CenterAndExpand"></Button>

使第二次可见的按钮单击:

async void Handle_Clicked(object sender, System.EventArgs e)
{
    SearchBar1.IsVisible = true;
}

因此,我的第二个搜索栏为深绿色,而不是预期的石灰 result

1 个答案:

答案 0 :(得分:0)

我通过将可见性设置为错误的OnAppearing事件找到了解决方法