1

我的 xaml 文件中有一个带有类似代码的 TreeView,它为每一行显示多个值。

<TreeView Items="{Binding Items}">
        <TreeView.DataTemplates>
        <TreeDataTemplate ItemsSource="{Binding SubItems}">
          <Grid>
            <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
                <TextBlock Text="{Binding Name}" Grid.Column="0"/>
                <TextBlock Text="{Binding Text}" Grid.Column="1"/>
            </Grid>
        </TreeDataTemplate>
    </TreeView.DataTemplates>
</TreeView>

当前树视图

但是,我希望视图类似于预期视图,其中第 2 列及以后的值不应随着级别的增加而变化。有没有办法调整列之间的间距,使它们落在同一标题下?此外,我希望在不同平台上拥有一致的视图。

4

0 回答 0