WPF Listboxitem текстовая упаковка - PullRequest
1 голос
/ 15 марта 2012

Итак, я получил этот канал RSS, который я хочу добавить в определенную часть окна приложения, поэтому я использую ListBox:

<ListBox Name="listbox1" Width="600" Height="550"  Margin="50" 
            ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
            ScrollViewer.VerticalScrollBarVisibility="Hidden"
            BorderBrush="Black" BorderThickness="2" Background="#443266" />

Чтобы связать данные из C #, я делаю это:

List<ListBoxItem> rssFeedList;

foreach (var item in myFeed)
{
    foreach (Item i in item.Items)
    {
        ListBoxItem tb = new ListBoxItem();
        tb.FontSize = 20.0;
        tb.Content = i.Title + "\n";
        tb.Foreground = Brushes.White;
        tb.Margin = new Thickness(0, 10, 0, 0);
        rssFeedList.Add(tb);
    }
}

...

listbox1.ItemsSource = rssFeedList;

Только сейчас с приложением все в порядке, за исключением того, что более длинные заголовки не переносятся, поэтому появляются из списка, что я не могу понять.

Не уверен, что этолучший UIElement, чтобы использовать ни один?Все, что мне нужно, это каждый заголовок RSS, который будет отображаться в рамке.

1 Ответ

2 голосов
/ 15 марта 2012

tb.Content = new TextBlock { Text = i.Title + "\n", TextWrapping = TextWrapping. };

выберите желаемое TextWrapping

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...