DataGridを含むウィンドウがあります。私のDataGridはBeginningEditイベントを処理します。列の名前に基づいてBeginningEditイベントをキャンセルする可能性のあるコードを実行したいと思います。例えば:
private void tickerGrid_BeginningEdit(object sender, DataGridBeginningEditEventArgs e) {
e.Cancel = (string)e.Column.Header != "Name";
}
私のDataGridTemplateColumnタグは次のようになります。
<DataGridTemplateColumn Header="Name" IsReadOnly="False">
「名前」を定数としてどこかに保存したいのですが。これどうやってするの?パブリック文字列プロパティを作成し、次のようにDataGridTemplateColumnヘッダーをバインドしてみました。
<DataGridTemplateColumn Header="{Binding Path=ColName}" IsReadOnly="False">
しかし、これは私にはうまくいかなかったので、DataContextは違うと思います。
C#コードとDataGridTemplateColumnヘッダーの両方で使用できる定数文字列を作成するにはどうすればよいですか?