2013-10-03 2 views
0

действительно простая задача, но я предполагаю, что у меня есть только неправильное определение: выпадающий список Я хотел бы получить простую вещь, как: http://www.c-sharpcorner.com/uploadfile/mahesh/combobox-in-silverlight/Silverlight: ComboBox Поведение

Но всякий раз, когда я добавить выпадающий (или в listbox) и установите 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 увеличивается каждый раз, когда я добавляю элемент, он становится более уродливым и уродливым.

У меня отсутствует имущество, которое я не нашел? Я ничего не видел ...

Извините за путаницу вопрос :)

P.S .: Я пробовал так же, как в примере, показанном в ссылке. К сожалению, я не могу открыть образец проекта.

Маттиас Мюллер

+2

Вопрос неясен. Что в этом плохого? В вашем шаблоне вы используете «TextBlock», а не «TextBox». – PoweredByOrange

ответ

0

Ваш вопрос остается неясным. Но вы не реализуете combobox в коде, который вы показали. Почему вы не используете combobox и не устанавливаете источник items в список, который содержит поля, которые вы хотите использовать?

<ComboBox ItemSource={Binding Names}/> 
+0

Извините, я написал, что пытался с ComboBox и ListBox, оба раза с тем же результатом. Как я уже писал, все, что я в основном хочу, это combobox, показанный в ссылке, но я получаю вещь, которая расширяется с каждым новым элементом. Я не знаю, как это описать, возможно, я могу загрузить несколько скриншотов, чтобы показать, что я имею в виду? Поскольку я новичок в этом, возможно, что я сделал фундаментальную ошибку, но я не могу найти ничего, что подсказывает мне. –

Смежные вопросы