2

私はいくつか持っています、ListViewそして私はそれらがすべて同じであることを望みViewます。だから、以下が私の場合View

<ListView.View>
    <GridView>
      <GridViewColumn Width="140" Header="Game Name" 
         DisplayMemberBinding="{Binding GameName}"  />
      <GridViewColumn Width="140" Header="Creator"  
         DisplayMemberBinding="{Binding Creator}" />
      <GridViewColumn Width="140" Header="Publisher" 
         DisplayMemberBinding="{Binding Publisher}" />
    </GridView>
</ListView.View>

私はこのようなものが欲しい:

<Grid>

 <ListView>
   <!--Here my ListView is the same defined above-->
 </ListView>

 <ListView>
   <!--Here my ListView is the same defined above-->
 </ListView>

</Grid>

どうすればこれを達成できますか?

4

2 に答える 2

1

リソースのビューを定義します (トップレベル コントロールのリソース ディクショナリまたは外部リソース ディクショナリのいずれか)。

<StackPanel>
    <StackPanel.Resources>
        <GridView x:Key="myView" x:Shared="false">
            <GridViewColumn Width="140" Header="Game Name" 
     DisplayMemberBinding="{Binding GameName}"  />
            <GridViewColumn Width="140" Header="Creator"  
     DisplayMemberBinding="{Binding Creator}" />
            <GridViewColumn Width="140" Header="Publisher" 
     DisplayMemberBinding="{Binding Publisher}" />
        </GridView>
    </StackPanel.Resources>

    <ListView View="{StaticResource myView}"/>
    <ListView View="{StaticResource myView}"/>
</StackPanel>
于 2012-09-14T18:25:37.253 に答える
0

これを使って。乾杯

<Grid>

    <ListView Name="FirstList">
        <ListView.View>
            <GridView>
                <GridViewColumn Width="140" Header="Game Name" DisplayMemberBinding="{Binding GameName}"  />
                <GridViewColumn Width="140" Header="Creator" DisplayMemberBinding="{Binding Creator}" />
                <GridViewColumn Width="140" Header="Publisher" DisplayMemberBinding="{Binding Publisher}" />
            </GridView>
        </ListView.View>
    </ListView>

    <ListView View="{Binding Path=View, ElementName=FirstList}" />

</Grid>
于 2012-09-14T18:21:44.810 に答える