这个工作对我罚款:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="333" Width="454">
<Window.Resources>
</Window.Resources>
<StackPanel Name="myStackPanel">
</StackPanel>
</Window>
和后面的代码:
int[] items = new[] { 42, 43, 44, 45 };
myStackPanel.Orientation = Orientation.Horizontal;
foreach (int item in items)
{
TextBlock txtNum = new TextBlock();
txtNum.Text = item.ToString();
TextBlock txtSeperator = new TextBlock(); // or image, as you wish
txtSeperator.Text = "->";
myStackPanel.Children.Add(txtNum);
myStackPanel.Children.Add(txtSeperator);
}
实际上,我是希望会有一个标准的控制,我可以用这一点,但我想这样的控制不存在? – 2009-10-27 12:23:06
没有我所知道的,但无论如何,实现基于StackPanel的解决方案非常简单,请参阅Erez的答案。 – Konamiman 2009-10-27 12:41:05
问题是我的项目的渲染发生在ItemsControl内的DataTemplate内部。所以我不知道什么时候添加我的项目到StackPanel。 – 2009-10-27 13:16:37