データストアはSQLストアドプロシージャから来ており、列名は自動生成されるプログラム内にDataGridがあります。以下は、DataGridのxaml定義です。DataGridで空のitemsourceを処理する方法
私のページが読み込まれると、ストアドプロシージャが実行され、ヘッダー付きデータがこのグリッドに読み込まれます。
結果が空の場合は、ヘッダー名を表示して、ユーザーにメッセージを表示したかったです。
<DataGrid Name="datagrid"
Margin="12,77,52,156"
DataContext="{Binding}"
IsReadOnly="True"
Grid.RowSpan="2"
Grid.ColumnSpan="2"
AlternatingRowBackground="#FFF2F2F2"
AreRowDetailsFrozen="True"
CanUserResizeRows="False"
ClipboardCopyMode="IncludeHeader"
Focusable="False"
MinRowHeight="1">
</DataGrid>
は、設計時にわからないために自動生成された列ですか?または便宜のために?後者の場合は、自動生成された列をオフにして明示的に設定することができ、ヘッダーはまだそこに残っています – jes