我怎么能做这样的事情?
public class person
{
public ICommand Add_as_Friend { get; private set; }
public event EventHandler C1_Friend_Add;
//....
Add_as_Friend = new Command(Handle_Add_FR, HandleCan_Add_FR);
void Handle_Add_FR(object parameter)
{
Friend_Add(this, new EventArgs());
}
}
public class person_Collection : ObservableCollection<person>
{
//.....
//???
}
public class MainViewModel : ViewModelBase
{
public person_Collection person_List{ get; set; }
public person_Collection person_List2{ get; set; }
person_Collection.???.item.Friend_Add += new EventHandler(Add);
void Add(object sender, EventArgs e)
{
myPerson = sender as person;
person_List2.add(myPerson);
//...
}
}
ICommand Add_as_Friend 是ItemsControl 中的一个按钮。
我需要将我的事件发送到 MainViewModel 而不是那个人。