locked
Вывод строки в ListBox RRS feed

  • Вопрос

  • Имеется ListBox и Массив строк.
    Разметка ListBox-a:

    <ListBox Name="ListType" Grid.ColumnSpan="5" Grid.Column="2" HorizontalAlignment="Left" Height="258" Margin="38,255,0,0" Grid.Row="2" VerticalAlignment="Top" Width="206" Foreground="White" Background="#FFDCDBD8" BorderBrush="Orange" FontWeight="SemiBold" FontFamily="Segoe UI">
                <!--<Grid>
                    
                </Grid>-->
                <ListBox.ItemTemplate >                
                        <DataTemplate >
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="15"/>
                                <!--<RowDefinition Height="Auto"/>-->
                                <!--<RowDefinition Height="10"/>-->                            
                            </Grid.RowDefinitions>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="206"/>
                                
                            </Grid.ColumnDefinitions>
                            <StackPanel >
                                <TextBlock  Text="{Binding vid}" />
                            </StackPanel>
                        </Grid>
                    </DataTemplate>               
                </ListBox.ItemTemplate>
            </ListBox>

    Массив строк и Список:

    string[] video = { "file1", "file2", "file3", "file4", "file5", "file6", "file7", "file8",                  "file9","file10","file11","file12","file13","file14","file15","file16"};
    
      List<string> Type = new List<string>();

    Запрос LINQ и занесение в список:
    var Pos = from n in video
    
                          select n;
    
                foreach (var vid in video)
                {
                    Type.Add(vid);
                }
                ListType.ItemsSource = Type;


    10 января 2013 г. 9:26

Ответы

  • А в чем состоит вопрос? Если не выводится строки из списка, то попробуйте изменить привязку следующим образом:

    <TextBlock Text="{Binding}" />

    • Помечено в качестве ответа xero-rock 10 января 2013 г. 10:23
    10 января 2013 г. 9:31

Все ответы

  • А в чем состоит вопрос? Если не выводится строки из списка, то попробуйте изменить привязку следующим образом:

    <TextBlock Text="{Binding}" />

    • Помечено в качестве ответа xero-rock 10 января 2013 г. 10:23
    10 января 2013 г. 9:31
  • Спасибо большое.еще один вопрос
    Когда я выбираю элемент из списка,то он выделяется фиолетовым,хотя нигде он не указан.Как изменить фон выделенного элемента?
    10 января 2013 г. 10:28
  • Спасибо большое.еще один вопрос
    Когда я выбираю элемент из списка,то он выделяется фиолетовым,хотя нигде он не указан.Как изменить фон выделенного элемента?
    Отдельный вопрос - отдельная тема. Не нужно все обо всем спрашивать в одном месте.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    10 января 2013 г. 11:07