我正在尝试将SelectedColorWPF Extended Toolkit ColorPicker的属性绑定到DependencyPropertywith type SolidColorBrush。然后应该将此颜色用作位于画布上/画布中的形状的填充颜色。
这不起作用,据我所知,问题在于SelectedColorColorPicker的属性实际上是一个 type 的对象Color?。我的问题是,我如何让它发挥作用?如果我只是通过连接到事件的方法在代码中执行此操作,则可以使用SelectedColor.Value,但 AFAIK 不是 XAML 中的选项。
我确实尝试使用常规属性并使该类继承自INotifyPropertyChanged(如SelectedColor 绑定不会从 ColorPicker 更新为 Model),而不是 from DependencyObject,但这也不起作用。
我更喜欢用 Binding 来做这件事,因为我试图在使用 MVVM 的实践中获得更多。我最近才学会了如何使用 MVVM,而且我现在更喜欢它,所以我真的很想避免只使用代码隐藏。
XAML:
    <toolkit:ColorPicker x:Name="fillColor" Grid.Column="1" Grid.Row="8" Margin="5" VerticalAlignment="Top" SelectedColor="{Binding Path=FillColor, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" SelectedColorChanged="fillColor_SelectedColorChanged" />
    <toolkit:ColorPicker x:Name="lineColor" Grid.Column="2" Grid.Row="8" Margin="5" VerticalAlignment="Top" />慕码人8056858
相关分类