所以我得到了这个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标题。
答案 0 :(得分:2)
tb.Content = new TextBlock { Text = i.Title + "\n", TextWrapping = TextWrapping. };
选择所需的TextWrapping