如何在 MasterPage 中选择的项目上显示选择器?
How to show picker on item selected in MasterPage?
我在 NuGet 中安装了 Xamarin.Forms.InputKit 并试图在 MasterPage 中的某些 selected 项目上显示选择器。
xmlns:i18n="clr-namespace:agroNet.AppResource;assembly=agroNet"
<Picker Title="{i18n:Translate ChangeLanguage}">
<Picker.Items>
<x:String>Srpski</x:String>
<x:String>Engleski</x:String>
</Picker.Items>
</Picker>
目前,MasterPageDetail 看起来像这样
(现在我希望它是空白的):
因此,在 select 项上 "Change language"
我想展示Picker,像这样:
在 MasterPage 中,我有 ListView_ItemSelected
方法来导航页面...
所以,解决方案是在代码中添加这些行
if (item.Id == 4)
{
DisplayActionSheet(LocalizationResource.ChangeLanguage, "", "", LocalizationResource.SerbianLanguage, LocalizationResource.EnglishLanguage);
}
使用tihs,不需要对xaml文件进行任何修改。
我在 NuGet 中安装了 Xamarin.Forms.InputKit 并试图在 MasterPage 中的某些 selected 项目上显示选择器。
xmlns:i18n="clr-namespace:agroNet.AppResource;assembly=agroNet"
<Picker Title="{i18n:Translate ChangeLanguage}">
<Picker.Items>
<x:String>Srpski</x:String>
<x:String>Engleski</x:String>
</Picker.Items>
</Picker>
目前,MasterPageDetail 看起来像这样
(现在我希望它是空白的):
因此,在 select 项上 "Change language"
我想展示Picker,像这样:
在 MasterPage 中,我有 ListView_ItemSelected
方法来导航页面...
所以,解决方案是在代码中添加这些行
if (item.Id == 4)
{
DisplayActionSheet(LocalizationResource.ChangeLanguage, "", "", LocalizationResource.SerbianLanguage, LocalizationResource.EnglishLanguage);
}
使用tihs,不需要对xaml文件进行任何修改。