我正在开发windows phone app .. 我正在按1按钮,点击该按钮,衣服的下拉列表应该来.. 如何为此编码?
问题:如何在按钮上单击此列表
答案 0 :(得分:1)
你的xaml应该是:
<Button x:Name="BtnShowCloth" Content="showCloth" Margin="10,5" Click="BtnAddProduct_Click"/>
<toolkit:ListPicker ExpansionMode="FullScreenOnly" x:Name="ClothListPicker" Visibilty="Collapsed" Margin="0,0,0,10" Height="100" >
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<TextBlock Style="{StaticResource AppTextBlockStyle}" Text="{Binding}"/>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<TextBlock Style="{StaticResource AppTextBlockStyle}" Text="{Binding}" Margin="2,10,0,0" FontSize="31"/>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
//使用ListBox控件的另一种方式
<ListBox Grid.Row="1" Name="ListBoxCloth" Height="50">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Style="{StaticResource AppTextBlockStyle}" Text="{Binding}" Margin="2,10,0,0" FontSize="31"/>
</DataTemplate>
<ListBox.ItemTemplate>
</ListBox>
布料名称按钮点击填充列表后面的代码。在Windows手机中没有下拉列表,您应该使用longlistselector而不是下拉列表
private void BtnAddProduct_Click(object sender, RoutedEventArgs e)
{
List<string> clothNameList = new List<string>();
clothNameList .Add("a");
clothNameList .Add("b");
clothNameList .Add("c");
clothNameList .Add("d");
clothNameList .Add("e");
//ClothListPicker.ItemsSource = clothNameList;
// ClothListPicker.Visibility = Visibility.visible;
ListBoxCloth.ItemsSource = clothNameList;
ListBoxCloth.Height = 400;
}
答案 1 :(得分:1)
这是一个非常广泛的问题,实际上不属于SO standards of Questions。
你应该研究并尝试一些东西,只要问你是否被卡在某处或者你的方法失败了。
对于你的问题,它需要澄清许多事情,如
因此,很难回答。下次提问时请记住这些事情。
根据您的评论:
您应该将任务分成多个小任务
快乐的编码!!