действительно простая задача, но я предполагаю, что у меня есть только неправильное определение: выпадающий список Я хотел бы получить простую вещь, как: 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 .: Я пробовал так же, как в примере, показанном в ссылке. К сожалению, я не могу открыть образец проекта.
Маттиас Мюллер
Вопрос неясен. Что в этом плохого? В вашем шаблоне вы используете «TextBlock», а не «TextBox». – PoweredByOrange