Я использую макросы для свойств ViewModel в XAML. Я использую их еще больше в WCF для создания свойств Message и DataContract.
К моему разочарованию, макросы, которые я создал, не будут использоваться в Visual Studio 2012.
Пример того, что я говорю, для виртуальной машины я бы ввел что-то вроде этого.
int id;
string name;
Выберите обе строки, запустите макрос и в итоге
private int _id;
private string _name;
public int Id
{
get {return _id;}
set
{
if(_id != value)
{
_id = value;
RaisePropertyChanged("Id");
}
}
public string Name
{
if(_name != value)
{
_name = value;
RaisePropertyChanged("Name");
}
}
Я ищу идеи других решений, связанных с потерей макросов.