我在 DataTemplate 中有一個控制元件。當該控制元件執行 Tapped 命令時,我希望它被隱藏而不必重新加載 ContentPage。
頁面1.xaml
<StackLayout x:Name="sss" BindableLayout.ItemsSource="{Binding ....}">
<BindableLayout.ItemTemplate>
<DataTemplate>
<Frame x:Name="follower" IsVisible="{Binding Follow}">
<Label Text="SSSS1" TextColor="#fff" FontSize="11"></Label>
<Frame.GestureRecognizers>
<TapGestureRecognizer Tapped="follower_Tapped"/>
</Frame.GestureRecognizers>
</Frame>
</DataTemplate>
</BindableLayout.ItemTemplate>
</StackLayout>
頁面1.xaml.cs
FeedsViewModel feedsViewModel;
public Page1()
{
BindingContext = feedsViewModel = new FeedsViewModel(Navigation);
feedsViewModel.OnAppearing();
}
private void follower_Tapped(object sender, EventArgs e)
{
string a = "s";
//Find Control Frame x:Name="follower" to IsVisible False
.......
}
我如何在 follow_Tapped 時隱藏 Frame x:Name="follower" 控制元件。誰能幫我解決這個問題?謝謝
uj5u.com熱心網友回復:
您可以IsVisible在當前框架中設定該屬性。
private void follower_Tapped(object sender, EventArgs e)
{
var frame = sender as Frame;
frame.IsVisible = false;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/325231.html
標籤:沙马林
