1

I would like to distinguish the change in DataGridTextColumn between progrmmatic and User changes.

<DataGridTextColumn Header="Position" Binding="{Binding Position, StringFormat=N2}" Width="100" IsReadOnly="False"/>

In the above column, if user modifies the value of the Position, I need to know to know the value.

I am looking for something similar to Ignoring text/value changes due to databinding

4

1 に答える 1

1

したがって、Position はパブリック プロパティです。

コードで Position を設定しないでください。あなたのコードで位置を変更します(そしてNotifyPropertyChanged)。Position get の呼び出しはすべて、UI からのものです。

 private sting position;

 public sting Position
 {  
     get { return position; }
     set 
     {
         if (position == value) return;
         position = value;
     }
 }
于 2012-09-13T23:30:47.380 に答える