Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在列表框中的每个项目后放置水平线_C#_Xaml_Windows Phone 7 - Fatal编程技术网

C# 如何在列表框中的每个项目后放置水平线

C# 如何在列表框中的每个项目后放置水平线,c#,xaml,windows-phone-7,C#,Xaml,Windows Phone 7,我正在为WindowsPhone7构建一个应用程序,其中我在列表框中显示了一些数据。我想在每个项目后添加一个图像,以将其与其他项目区分开来。我的xaml代码是: <ListBox Name="listBox1" BorderThickness="0" Height="679" VerticalAlignment="Bottom" Margin="12,0,0,-29" Background="White" Grid.Row="1"> <ListBox.ItemTemplat

我正在为WindowsPhone7构建一个应用程序,其中我在列表框中显示了一些数据。我想在每个项目后添加一个图像,以将其与其他项目区分开来。我的xaml代码是:

 <ListBox Name="listBox1" BorderThickness="0" Height="679" VerticalAlignment="Bottom" Margin="12,0,0,-29" Background="White" Grid.Row="1">
 <ListBox.ItemTemplate>
 <DataTemplate>
 <ScrollViewer HorizontalScrollBarVisibility="Disabled" Height="80" Width="400">
 <StackPanel Orientation="Horizontal" Margin="0,0,0,0" Background="White" Width="500">
 <Image Source="{Binding ImageBind }" HorizontalAlignment="Stretch"     VerticalAlignment="Stretch" Margin="0,0,20,10" Height="100" Width="145" />
 <StackPanel Orientation="Vertical">
      <StackPanel Orientation="Horizontal">
   <TextBlock Text="{Binding city_name}" Foreground="Red" FontFamily="Verdana" />
   <TextBlock Text=", " Foreground="Red" FontFamily="Verdana" />
    <TextBlock Text="{Binding state}" Foreground="Red" FontFamily="Verdana" />
      </StackPanel>
   <TextBlock Text="{Binding Path=city_description}" TextWrapping="Wrap" Foreground="Black" FontFamily="Verdana"></TextBlock>
    <Image Source="Image/index.jpg"/>
       </StackPanel>
     </StackPanel>
   </ScrollViewer>
    </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

index.jpg图像是我想要添加的水平线。请帮助我将该图像添加到何处,以便我将该图像作为每个数据的分隔符

检查此项:

第一个答案

试着这样做:

<ListBox Name="listBox1" BorderThickness="0" Height="679" VerticalAlignment="Bottom" Margin="12,0,0,-29" Background="White" Grid.Row="1">
 <ListBox.ItemTemplate>
 <DataTemplate>
 <ScrollViewer HorizontalScrollBarVisibility="Disabled" Height="80" Width="400">
 <StackPanel Orientation="Horizontal" Margin="0,0,0,0" Background="White" Width="500">
 <Image Source="{Binding ImageBind }" HorizontalAlignment="Stretch"     VerticalAlignment="Stretch" Margin="0,0,20,10" Height="100" Width="145" />
 <StackPanel Orientation="Vertical">
      <StackPanel Orientation="Horizontal">
   <TextBlock Text="{Binding city_name}" Foreground="Red" FontFamily="Verdana" />
<Separator Width="{Binding ElementName=listBox1, Path=ActualWidth}"/>
   <TextBlock Text=", " Foreground="Red" FontFamily="Verdana" />
<Separator Width="{Binding ElementName=listBox1, Path=ActualWidth}"/>
    <TextBlock Text="{Binding state}" Foreground="Red" FontFamily="Verdana" />
<Separator Width="{Binding ElementName=listBox1, Path=ActualWidth}"/>
      </StackPanel>
   <TextBlock Text="{Binding Path=city_description}" TextWrapping="Wrap" Foreground="Black" FontFamily="Verdana"></TextBlock>
<Separator Width="{Binding ElementName=listBox1, Path=ActualWidth}"/>
    <Image Source="Image/index.jpg"/>
       </StackPanel>
     </StackPanel>
   </ScrollViewer>
    </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>


这将帮助您;)

似乎在我做不到之前就解决了。你能在我写的代码中编辑它以获得分隔符吗?嘿,首先我得到一个错误,没有找到类型分隔符。我正在为Windows Phone应用程序构建它。在这种情况下,我需要添加一些参考资料吗?哦,我发现了这个,你的问题重复了。我很高兴这有帮助!;)