<ListView ItemsSource="{Binding Core}">
  <ListView.ItemsPanel>
    <ItemsPanelTemplate>
      <Canvas/>
    </ItemsPanelTemplate>
  </ListView.ItemsPanel>
  <ListView.ItemContainerStyle>
    <Style TargetType="ListViewItem">
      <Setter Property="Canvas.Left" Value="{Binding Left}"/>
      <Setter Property="Canvas.Top" Value="{Binding Top}"/>
      <Setter Property="Canvas.ZIndex" Value="{Binding ZIndex}"/>
      <Setter Property="Template">
        <Setter.Value>
          <ControlTemplate TargetType="ContentControl">
            <Border>
              <ContentPresenter/>
            </Border>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
    </Style>
  </ListView.ItemContainerStyle>
  <ListView.ItemTemplate>
    <DataTemplate>
      <Grid Background="Black">
        <TextBlock Margin="10"
                   Foreground="White"
                   Text="{Binding Name}"/>
      </Grid>
    </DataTemplate>
  </ListView.ItemTemplate>
</ListView>