1

我想通过数据绑定来设置椭圆的填充颜色属性,我尝试了很多方法,到目前为止都没有成功。下面是我的 XAML 和 ViewModel.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));
    }
}
4

1 回答 1

1

您需要设置数据上下文(这是您的具有 EllipseColor 属性的视图模型)

在 xaml.cs 文件后面的代码中 - 尝试DataContext=new ViewModel()在构造函数中设置。

于 2018-02-05T15:39:54.870 回答