<ComboBox x:Name="c1" Margin="21,134,228,-184" BorderBrush="{x:Null}" BorderThickness="6" Background="{x:Null}" Foreground="#FFFF0017" />
List<String> source = new List<String>();
c1.ItemsSource = source;
c1.SelectedIndex = 0;
我可以看到这些物品,但我无法选择它们?我不能滚动???比如当我添加超过组合框的大小时,
它应该出现滚动?我来自windows store c#,这就是它在那里的方式。我想让它像普通的组合框一样工作,你点击它就会出现一个可滚动的项目列表,你可以选择...谢谢!
答案 0 :(得分:4)
不建议使用组合框控制。使用ListPicker控件。
步骤:
从以下链接下载nuget包:https://www.nuget.org/packages/WPtoolkit/
添加对xaml文件顶部的引用:
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
使用ListPicker,如下所示:
<toolkit:ListPicker Height="50" ScrollViewer.VerticalScrollBarVisibility="Auto" ItemsSource="{Binding ElementName=ConverterPage, Path=Locations}" Margin="179,129,70,434" Name="cmbCurrFrom">
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<TextBlock FontSize="30" Foreground="Black" Text="{Binding Path=Location}"></TextBlock>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<TextBlock FontSize="30" Foreground="Black" Text="{Binding Path=Location}"></TextBlock>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>