2012-05-27 149 views
3

我有財產UserSet它包含從ObservableCollection<GridRow>GridRow - 我的類,它包含4個屬性是這樣的:WPF DataGrid雙向綁定

public int Id 
{ 
    get { return id; } 
    set 
    { 
     id = value; 
     RaisePropertyChanged("Id"); 
    } 
} 

我填充USERSET,然後網格結合到它。當我更換id現場作品設置器Id。它設置正確的值。 但是,在所有更改後,當我單擊其他按鈕時,我的UserSet未修改值。所以我無法獲得更新的Grid。 這是我的XAML:

<DataGrid ItemsSource="{Binding UsersSet, Mode=TwoWay}" AutoGenerateColumns="True"> 

</DataGrid> 

請幫忙。

回答

9

你可以嘗試,並設置UpdateSourceTrigger

<DataGrid ItemsSource="{Binding UsersSet, 
         Mode=TwoWay, 
         UpdateSourceTrigger=PropertyChanged}" 
      AutoGenerateColumns="True"> 

</DataGrid> 

不知道你的代碼的其餘部分是相當困難的猜測。

+0

謝謝@Erno。與你的幫助我解決它。 –

+0

沒問題,這是我們在這裏:) –

+0

這是唯一錯了@亞歷井? – LJNielsenDk