<DataGrid AutoGenerateColumns="False" Grid.Row="4" Grid.Column="1" >>> Height="Auto" >>> HorizontalAlignment="Stretch" >>> Margin="0" >>> Name="grdCashReceipts" >>> VerticalAlignment="Stretch" >>> Width="Auto" >>> IsSynchronizedWithCurrentItem="True" >>> ItemsSource="{Binding Mode=default}" >>> SelectionMode="Single" >>> GridLinesVisibility="None" >>> HeadersVisibility="Column" >>> Grid.ColumnSpan="2" >>> CellEditEnding="grdCashReceipts_CellEditEnding" >>> CanUserAddRows="False" >>> CanUserDeleteRows="False" >>> SelectionUnit="Cell" >>> Grid.RowSpan="2" >>> AlternatingRowBackground="LightGray"> >>> <DataGrid.Resources> >>> <Style x:Key="AlignRight" TargetType="DataGridCell"> >>> <Setter Property="HorizontalAlignment" Value="Right" /> >>> </Style> >>> <Style x:Key="AlignRightHeader" TargetType="DataGridColumnHeader"> >>> <Setter Property="HorizontalAlignment" Value="Right" /> >>> </Style> >>> </DataGrid.Resources> >>> <DataGrid.Columns> >>> <DataGridTextColumn Header="Invoice #" >>> Width="*" >>> Binding="{Binding crt_invfk, Converter={StaticResource Inv_PkToNumberConverter}}" >>> x:Name="txtInv_Number" IsReadOnly="False"/> >>> >>> <DataGridTextColumn Header="Invoice Date" >>> Width="*" >>> Binding="{Binding crt_invfk, Converter={StaticResource Inv_PkToInvoicePropertyConverter}, >>> ConverterParameter='inv_date', Mode=OneWay, StringFormat=d}" >>> IsReadOnly="True"/> >>> >>> <DataGridTextColumn Header="Amount" >>> Width="*" >>> Binding="{Binding crt_Amount, Mode=default}" >>> CellStyle="{StaticResource AlignRight}" >>> HeaderStyle="{StaticResource AlignRightHeader}"/> >>> >>> </DataGrid.Columns> >>> </DataGrid>>>>
private void grdCashReceipts_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)>>>
DataGridBoundColumn b = e.Column as DataGridBoundColumn; var v = b.Binding as System.Windows.Data.Binding; if (v.Path.Path == "crt_invfk") { //This is the column }