8,735
社区成员
发帖
与我相关
我的任务
分享
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="5" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" />
<ListBox Grid.Column="0" x:Name="leftList">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ScrollViewer>
<ListBox Grid.Column="1" x:Name="rightList">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Desc}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ScrollViewer>
</Grid>
如果是左右共用一个list,我要针对每条ListViewItem来拆分两个Grid吗?就像这样:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="5" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" />
<TextBlock Grid.Column="0" Text="{Binding Path=Name}" />
<TextBlock Grid.Column="2" Text="{Binding Path=Desc}" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
但是我还是不明白这样做的话如何实现右侧的GridCell滚动 = =