我正在開發 Xamarin Forms 應用程式。一切正常。我正在開發一項功能,用戶重新選擇當前選項卡(此選項卡已被選中)并且頁面應該重繪 。
我正在使用 Xamarin 社區工具包中的 TabView。
當我正在尋找一些通用解決方案并且我的代碼運行正確時,有代碼可以共享。
有什么方法可以為 Xamarin Toolkit TabView 撰寫自定義渲染器以重新選擇當前選項卡?
uj5u.com熱心網友回復:
也許您不需要使用自定義渲染器,您可以嘗試使用TabView.SelectedIndex = 重新選擇當前選項卡。如:
在 xaml 中:
<xct:TabView TabStripPlacement="Bottom" IsSwipeEnabled="False" x:Name="tabview">
在 page.cs 中:
private void Button_Clicked(object sender, EventArgs e)
{
tabview.SelectedIndex = 0;
}
此外,用戶總是通過點擊 tabitem 重新選擇當前標簽,因此您可以通過在點擊事件中執行某些操作來重繪 頁面。如:
在 xaml 中:
<xct:TabView TabStripPlacement="Bottom" IsSwipeEnabled="False" x:Name="tabview">
<xct:TabViewItem Text="Data" TabTapped="TabViewItem_TabTapped">
</xct:TabViewItem>
在 page.cs
private void TabViewItem_TabTapped(object sender, Xamarin.CommunityToolkit.UI.Views.TabTappedEventArgs e)
{
//doing something
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/495283.html
標籤:。网 xamarin xamarin.forms xamarin.android xamarin.ios
上一篇:在列印預覽的列中添加二維碼
