0

私はGridViewを持っています:

<GridViewColumn Width="{Binding ElementName=helperField, Path=ActualWidth}" >
    <GridViewColumn.Header>
        <StackPanel Orientation="Horizontal" >
            <TextBlock Text="{x:Static lang:TextResource.name}" HorizontalAlignment="Left" Width="200" />
            <TextBlock Margin="20,0,0,0" Text="{Binding SelectedWorkingDate.WorkingDate.Date, StringFormat=d}" Width="100" />
            <TextBlock Margin="0,0,17,0" Text="{x:Static lang:TextResource.workingtime_time}" Width="80"  />
            <TextBlock Text="{x:Static lang:TextResource.desc}" Margin="15,0,0,0" Width="300" HorizontalAlignment="Right" />
        </StackPanel>
    </GridViewColumn.Header>

...

現在、私の gridViewColumn は利用可能なすべてのスペースを埋めていますが、ウィンドウを最大化した後にヘッダーも移動しています。ヘッダーに StackPanel の明示的な位置を設定するにはどうすればよいですか。

また、ListView を使用して空のプロジェクトを作成し、GridViewColumn の width="900" を設定すると、同じ動作が見られるので、その動作を変更するために使用するプロパティがあるのではないでしょうか?

4

1 に答える 1