0

私は次のコードに取り組んでいます..もちろん、ソリューションがビルドされ、すべてがコンパイルされますが、F5を押すか開始すると、次のエラーメッセージが表示されます。

属性 'Style' の値をタイプ 'System.Windows.Style' のオブジェクトに変換できません。ベース タイプが「Rectangle」であるターゲット タイプのスタイルのみをベースにすることができます。マークアップ ファイルのオブジェクト 'System.Windows.Shapes.Rectangle' でのエラー

これはコードです:

   <Style x:Key="Connector1" TargetType="Rectangle" BasedOn="{StaticResource Style123}">
    <Setter Property="Fill" Value="Aqua"  />
</Style>
<Style x:Key="Connector1_DragThumb" TargetType="Rectangle" BasedOn="{StaticResource Style123}">
    <Setter Property="IsHitTestVisible" Value="true"/>
    <Setter Property="Fill" Value="Yellow"/>
    <Setter Property="Stroke" Value="Black"/>
</Style>

どんな助けでも大歓迎です。

よろしく。

4

1 に答える 1

1

エラーは、StaticResource Style123このスタイルのベースになっているもの自体にがないことを示していますTargetType="Rectangle"

Rectangleスタイルは、別のRectangleスタイルまたはその基本クラス(またはを使用したデフォルト)にのみ基づいて作成できます{StaticResource {x:Type Rectangle}}

于 2012-05-30T21:54:06.877 に答える