【发布时间】:2013-08-22 03:36:18
【问题描述】:
我有一个包含颜色的列表框,每种颜色都有 7 个打印头,选择打印头作为颜色。所以我的绑定变量是选择打印头时,彩色盒应具有此样式。
<Setter TargetName="colorSelectionRectangle" Property="Fill">
<Setter.Value>
<LinearGradientBrush SpreadMethod="Repeat" StartPoint="0,0" EndPoint="25,25">
<LinearGradientBrush.RelativeTransform>
<ScaleTransform ScaleX="0.01" ScaleY="0.01" />
</LinearGradientBrush.RelativeTransform>
<GradientStop Offset="0" Color="White" />
<GradientStop Offset="0.5" Color="White" />
<GradientStop Offset="0.5" Color="{Binding [0].Item.PrintColor.Argb}" />
<GradientStop Offset="1" Color="{Binding [0].Item.PrintColor.Argb}" />
</LinearGradientBrush>
</Setter.Value>
我的错误是:
System.Windows.Data 错误:2:找不到目标元素的管理 FrameworkElement 或 FrameworkContentElement。 BindingExpression:Path=[0].Item.PrintColor.Argb;数据项=空;目标元素是'GradientStop' (HashCode=52327179);目标属性是“颜色”(输入“颜色”)
【问题讨论】:
-
你能提供更多细节吗?例如,您正在设计的实际元素以及绑定中使用的模型的性质。
标签: wpf