我有一个Silverlight应用程序。
我想要一种向用户显示多选项的方法,并且正在考虑是否有我可以开箱即用的东西。
一种方法,我认为是创建一个自定义控件 - 多选组合框。 有没有更好的方法呢?
此致 Bhavik
答案 0 :(得分:0)
您可以将数据放在标准的ListBox中并设置SelectionMode =“Multiple”,也许只能一次显示一个项目,并且侧面有一个按钮控制可见项目的高度。像这样:
XAML:
<Canvas x:Name="LayoutRoot" Width="1166" Height="400">
<ListBox x:Name="myList" SelectionMode="Multiple" ScrollViewer.VerticalScrollBarVisibility="Disabled" Width="100" Height="24">
<TextBlock Text="Item 1" Height="22"/>
<TextBlock Text="Item 2" Height="22"/>
<TextBlock Text="Item 3" Height="22"/>
</ListBox>
<Button Content="Drop" Canvas.Left="100" Canvas.Top="0" Click="Button_Click" />
</Canvas>
C#:
private void Button_Click(object sender, RoutedEventArgs e)
{
if (myList.Height == 24)
{
myList.Height = 100;
}
else
{
myList.Height = 24;
}
}