0

DataGridで特定の列ヘッダーを非表示にすることは可能かどうか疑問に思います。たとえば、列2のヘッダーを非表示にしたいのは、その中にContolを配置する必要があり、ヘッダーが不要になったためです。

4

2 に答える 2

0

DataGridColumnHeader スタイルを適用してみてください

    <Style x:Key="CustomHeader" TargetType="{x:Type DataGridColumnHeader}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="DataGridColumnHeader">
                <Grid  >
                    <!-- Put the code for the controller here -->
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

列ヘッダーを表示したくない場合は<ContentPresenter />、スタイルにタグを含めないでください

于 2012-10-08T06:34:09.870 に答える
0

あなたのことを正しく理解しているかどうかわかりません。はい、次のようにして非表示にすることができます。

column2 のヘッダーには何でも入れることができます。私が知る限り、必要なのは UIElement だけです。電卓などを置けるので、用途に合わせて使い分けてください。

于 2012-10-08T06:21:33.530 に答える