Draw a horizantal line after each item in listbox in WPF

If you want to create a ListBox with its items separated by horizontal line so i am describing here how can you do it?. In the following example code i am using Line Shape as a separator in the Listbox.

See the following code snippet that is for drawing a horizontal line after each item in Listbox:

horizantal line in listbox in wpf
 
Code

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
    <Grid>
        <ListBox DockPanel.Dock="Top" Margin="108,41,182,48">
            <ListBoxItem Content="Item1"/>
            <Separator/>
            <ListBoxItem Content="Item2"/>
            <Separator />
            <ListBoxItem Content="Item3"/>
            <Separator/>
            <ListBoxItem Content="Item4"/>
            <Separator/>
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <DockPanel>
                        <Line Stroke="red" DockPanel.Dock="Bottom" StrokeThickness="2px" X1="0" Y1="5"
    X2="200" Y2="5"/>    
                    </DockPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Window>

try the code and please let me know