Как установить цвет заливки эллипса с помощью привязки
Я хочу установить свойство "Цвет заливки" для Ellipse с помощью привязки данных, я пробовал много способов, но до сих пор его установка была неудачной. Ниже приведен мой код XAML и VioewModel.cs.
<Ellipse x:Name="ClipEllipse" Fill="{Binding EllipseColor}"></Ellipse>
public System.Windows.Media.Color EllipseColor
{
get
{
Random r = new Random();
return System.Windows.Media.Color.FromRgb((byte)r.Next(255), (byte)r.Next(255), (byte)r.Next(255));
}
}
1 ответ
Вам нужно установить контекст данных (который является вашей моделью представления со свойством EllipseColor)
В коде файла xaml.cs - попробуйте установить DataContext=new ViewModel()
в конструкторе.