非常简单的问题,但我想我对组合框的定义是错误的:我想得到一个简单的东西,比如: http ://www.c-sharpcorner.com/uploadfile/mahesh/combobox-in-silverlight/
但是,每当我添加组合框(或列表框)并设置 itemssource 时,它都会直接显示所有项目并且我没有类似文本框的选择。
我的方法很简单:
在 XAML 中,我定义:
<StackPanel Orientation="Horizontal">
<TextBlock VerticalAlignment="Center" Style="{StaticResource styleStdWidth}" Text="Spieler 1:" />
<ListBox x:Name="lsbPlayerOne" ItemTemplate="{StaticResource dtName}" Width="300" />
<TextBox x:Name="txtPlayerOnePoints" Style="{StaticResource stylePlayerWidth}" />
</StackPanel>
<DataTemplate x:Name="dtName">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" TextWrapping="Wrap" FontSize="35" FontWeight="Bold" x:Name="txbname"/>
</StackPanel>
</DataTemplate>
在后面的代码中,我只是将 ItemsSource 设置为一个包含数据的列表。由于每次添加项目时 ListBox 都会变大,因此它变得越来越难看。
我错过了我没有找到的财产吗?我什么都没看到...
抱歉这个令人困惑的问题:)
PS:我尝试了与链接中显示的示例相同的方法。可悲的是我无法打开示例项目。
马蒂亚斯·穆勒