現在、私はDataGridView
のデータを表示しているWPFアプリケーション(MVVMを使用)に取り組んでいます。WPFデータグリッドとカスタムカラムのバインディング
<DataGrid RowHeaderWidth="0" ItemsSource="{Binding PartsList,UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Item Name" IsReadOnly="True" Width="*" Binding="{Binding ProductName}"></DataGridTextColumn>
<DataGridTextColumn Header="Model Name" IsReadOnly="True" Width="*" Binding="{Binding CarModelName}"></DataGridTextColumn>
<DataGridTextColumn Header="Company Name" IsReadOnly="True" Width="*" Binding="{Binding CompanName}"></DataGridTextColumn>
<DataGridTextColumn Header="Price" IsReadOnly="True" Width="*" Binding="{Binding Rate}">
</DataGrid.Columns>
</DataGrid>
ここで、PartsListは、エンティティPartのObservableCollection
です。
ここでは、割引を示すDataGrid
にカスタム列を追加し、純額を示す別の列を追加します。これどうやってするの?
私はパフォーマンスが非常に重要なので、何千ものレコードで作業する必要があるので、これを行うことをお勧めします。
ありがとうございます。
は、あなただけの上であなたのXAMLに「ディスカウント」と「正味金額」のDataGridの列を追加し、中にこれらの性質を持つことはできませんPartビューモデルクラス、または他の「カスタム」列要件がありますか? –
他のカスタム列は必要ありません。私はあなたのソリューションで動作します。ありがとうございます! – rupareliab
またはuは単に列を追加してコンバーターに値を計算させることができます – Inga