ListView中的动态选择器元素

时间:2017-07-12 13:22:28

标签: xamarin xamarin.forms

我是Xamarin表单的新手。我正在设计一个应用程序,我想在列表视图中显示选择器列表。选择器中的值应该是动态的。下面是我编写的代码。我来了在List中写一个Picker项目列表。请任何人帮助我。请保留我的英文。提前谢谢。

        <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>                     

0 个答案:

没有答案