0

DataGrid に表示したいオブジェクトのリストがあります。

int LocationId { get; set; }
string LocationName { get; set; }
ProductionArea Area { get; set; }
DateTime CreateDateTime { get; set; }
string DropFolderPath { get; set; }
string CreateBy { get; set; }
int Plant { get; set; }

ただし、アクションが必要かどうかを確認するために、各行またはチェックボックスで進行状況を表示する追加のフィールドもいくつか必要です。ただし、「LocationId」など、すべてのフィールドを表示したくない場合もあります。

4

1 に答える 1

1

AutoGenerateColumns=falseDataGridに設定し、データの列を作成する必要があります。列をいくつでも作成して、表示したいデータのみにバインドできます

   <DataGrid AutoGenerateColumns="False">
        <DataGrid.Columns>
            <DataGridCheckBoxColumn/>
            <DataGridTextColumn Binding="{Binding LocationName}"/>
        </DataGrid.Columns>
    </DataGrid>

ProgressBar を列に表示するには、DataGridTemplateColumn を使用し、CellTemplate を定義して ProgressBar を持つことができます。

于 2013-10-03T06:07:54.607 に答える