private void Properties_OnClick(object sender, ExecuteRoutedEventArgs e) { var wnd = new PropertiesWindow { SelectedObject = SelectedObject.Clone(), IsReadOnly = IsReadOnly }; if (wnd.ShowModal(this)) SelectedObject.Load(wnd.SelectedObject.Save()); }