Рассмотрим следующий код:
[Serializable]
public class Region
{
public double North {get; set;}
public double South {get; set;}
public double East {get; set;}
public double West {get; set;}
public static Region Europe { get { return new BoundingBox() { North= 71, South= 36, East= 42, West= -9 }; } }
public static Region GulfMexico { get { return new BoundingBox() { North = 30, South = 18, East = -97, West = -80 }; } }
public static Region Australia { get { return new BoundingBox() { North = -11, South = -40, East = 154, West = 114 }; } }
public static Region ...
}
public class MyClass
{
public Region SelectedRegion { get; set; }
}
Я хотел бы создать экземпляр MyClass в XAML и установить его свойство SelectedRegion обоими следующими способами, как мы можем сделать с Brush
-e, когданастройка Grid.Background
:
Первый:
<MyClass>
<MyClass.SelectedRegion>
<Region North ="5" South = "6" East = "7" West = "8"/>
</MyClass.SelectedRegion>
</MyClass>
Второй:
<MyClass SelectedRegion = "Australia"/>
Первый способ настройки SelectedRegion работает, конечно. Что мне нужно добавить в мой код, чтобы облегчить второй путь ?