Wpf 在许多ListView中使用相同的样式

Wpf 在许多ListView中使用相同的样式,wpf,Wpf,我想在许多列表视图中使用相同的样式。在我的风格中,我还定义了gridview列 但当我尝试运行时,它会抛出一个异常: 视图不能由多个用户共享 列表视图 我怎样才能解决这个问题 XAML: 将添加到GridView资源中。查看本例中的GridView资源 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.c

我想在许多列表视图中使用相同的样式。在我的风格中,我还定义了gridview列

但当我尝试运行时,它会抛出一个异常:

视图不能由多个用户共享 列表视图

我怎样才能解决这个问题


XAML:


将添加到GridView资源中。查看本例中的GridView资源

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Class="Window1"
        x:Name="Window"
        Title="Window1"
        Width="640" Height="480">
  <Window.Resources>
    <GridView x:Key="ViewBase1" x:Shared="False">
      <GridViewColumn Header="Blah1" Width="70"/>
      <GridViewColumn Header="Blah2" Width="70"/>
      <GridViewColumn Header="Blah3" Width="70"/>
    </GridView>
  </Window.Resources>

  <Grid x:Name="LayoutRoot">
    <ListView Margin="0,0,0,120"    View="{DynamicResource ViewBase1}" />
    <ListView Margin="272,0,91,120" View="{DynamicResource ViewBase1}" />
  </Grid>
</Window>


您可以发布一部分代码吗?请给我们展示一下您的风格好吗?
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Class="Window1"
        x:Name="Window"
        Title="Window1"
        Width="640" Height="480">
  <Window.Resources>
    <GridView x:Key="ViewBase1" x:Shared="False">
      <GridViewColumn Header="Blah1" Width="70"/>
      <GridViewColumn Header="Blah2" Width="70"/>
      <GridViewColumn Header="Blah3" Width="70"/>
    </GridView>
  </Window.Resources>

  <Grid x:Name="LayoutRoot">
    <ListView Margin="0,0,0,120"    View="{DynamicResource ViewBase1}" />
    <ListView Margin="272,0,91,120" View="{DynamicResource ViewBase1}" />
  </Grid>
</Window>