Xamarin ListView中的动态选择器元素
我是Xamarin forms的新手。我正在设计一个应用程序,希望在列表视图中显示选择器列表。选择器中的值应该是动态的。下面是我编写的代码。我在列表中编写选择器项目列表时遇到了困难。请任何人帮助我。对不起,我的英语。提前谢谢Xamarin ListView中的动态选择器元素,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我是Xamarin forms的新手。我正在设计一个应用程序,希望在列表视图中显示选择器列表。选择器中的值应该是动态的。下面是我编写的代码。我在列表中编写选择器项目列表时遇到了困难。请任何人帮助我。对不起,我的英语。提前谢谢 <ListView x:Name="WindowsList" BackgroundColor="Transparent" ItemsSource="{Binding KitchenWindow
<ListView x:Name="WindowsList" BackgroundColor="Transparent"
ItemsSource="{Binding KitchenWindowsList}"
HeightRequest="300" IsVisible="{Binding KitchenVisibility}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid Padding="5" HorizontalOptions="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Text="{Binding KitchenWindowName}" TextColor="#ece6dd" FontAttributes="Bold">
<Label.FontSize>
<OnIdiom x:TypeArguments="x:Double">
<OnIdiom.Phone>
<OnPlatform x:TypeArguments="x:Double" iOS="15" Android="15" WinPhone="15" />
</OnIdiom.Phone>
<OnIdiom.Tablet>
<OnPlatform x:TypeArguments="x:Double" iOS="20" Android="20" WinPhone="20" />
</OnIdiom.Tablet>
</OnIdiom>
</Label.FontSize>
</Label>
<Picker x:Name="CurtainTypePicker" ItemsSource="{Binding TypeList}" Title="Choose Curtain" Grid.Column="1" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<Picker.HeightRequest>
<OnIdiom x:TypeArguments="x:Double">
<OnIdiom.Tablet>
<OnPlatform x:TypeArguments="x:Double" iOS="40" Android="40"/>
</OnIdiom.Tablet>
<OnIdiom.Phone>
<OnPlatform x:TypeArguments="x:Double" iOS="30" Android="45"/>
</OnIdiom.Phone>
</OnIdiom>
</Picker.HeightRequest>
</Picker>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
如果没有这个XAML代码背后的viewmodel,就很难找到可能出错的迹象。此外,您可能还应该描述当您说它不工作时发生的行为以及出现的任何错误消息。您是否在ViewCell BindingContext中引发了属性更改事件?感谢您的回复。我通过绑定Picker的ItemSource并以lis的形式从视图模型中获取数据解决了这个问题。如果没有这个XAML代码背后的viewmodel,就很难找到可能出错的迹象。此外,您可能还应该描述当您说它不工作时发生的行为以及出现的任何错误消息。您是否在ViewCell BindingContext中引发了属性更改事件?感谢您的回复。我通过绑定Picker的ItemSource并将视图模型中的数据作为lis获取,解决了这个问题。