3

リストボックスに色が含まれており、各色には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; DataItem=null; ターゲット要素は 'GradientStop' (HashCode=52327179) です。ターゲット プロパティは 'Color' (タイプ 'Color')

4

1 に答える 1