在WPF c#中创建的新重复记录,而不是更新记录

时间:2015-04-17 20:35:52

标签: c# wpf icommand

我有一张需要更新的记录。我像这样传递对象

<Button x:Uid="EditButton" x:Name="EditButton" Width="20px" Height="20px" 
VerticalAlignment="Bottom" HorizontalAlignment="Left" Margin="70,0,0,2" 
Command="{Binding Path=PatientViewModel.ProviderContacts.EditProvider}" 
 Content="Edit" CommandParameter="{Binding   
  Path=PatientViewModel.ProviderContacts.ReferringProvider}" />

这会打开提供程序对话框(带有其他代码),并允许我对字段中正在更新的用户进行更改。当我尝试编辑命令时,它只会创建一个新的重复提供者。

这是我的编辑代码

<Button x:Uid="Button_EditCommand" Margin="0,0,2,0" Command="{Binding Path=EditCommand}" Style="{StaticResource btnCustom}" MinWidth="75">Edit</Button>


public ICommand EditCommand { get; private set; }

EditCommand = new RelayCommand(o => Save(), o => CanSave);

保存方法

 private void Save()
  {
     IsBusy = true;
     providerSaver.BeginInvoke(Provider, OnSaveEnd, null);
  }

public bool CanSave
  {
     get { return properties.Get(() => CanSave); }
     private set { properties.Set(() => CanSave, value); }
  }

0 个答案:

没有答案