Now, i post fails code again:

I have some DataGrid like this:
        <DataGrid Name="dgList" AutoGenerateColumns="False"
IsReadOnly="True" CanUserAddRows="True" ItemsSource="{Binding}">
          <DataGrid.Columns>
            <DataGridTextColumn Header="NO." Binding="{Binding
Path=NO}"/>
            <DataGridTextColumn Header="Name" Binding="{Binding
Path=Name}"/>
            <DataGridTextColumn Header="Description" Binding="{Binding
Path=Description}"/>
            <DataGridCheckBoxColumn Header="Enable" Binding="{Binding
Path=En}"/>
          </DataGrid.Columns>
        </DataGrid>


Then, i Get a Level Collection and Binding to dgList
List<Level> ldl;
ldl = GetList();

Binding bind = new Binding();
bind.Source = ldl;
bind.Path = new PropertyPath(".");
bind.Mode = BindingMode.OneWay;

dgList.SetBinding(DataGrid.ItemsSourceProperty, bind);

When i edit the Level instance on other page as follows
EditPage ep  = new EditPage(dgList.SelectedItem as Level);
ep.Show();


If the instance of Level's Type in collection isn't
"Domain.Level"(it's like
"LevelProxyfbd6621e466a4c7f8e9623ee071237b4"), it cann't synchronous
display on dgList  after edit in ep.

Example: the Name of first row in dgList is "MyName", and the type of
first row is "LevelProxyfbd6621e466a4c7f8e9623ee071237b4", then i edit
Name to "MyName is Test" in ep, it's display "MyName" yet in first row
in dgList, but the Name of dgList.Items[0] is "MyName is Test"
already.


Regards,
litgle

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to