簡體   English   中英

WPF中樣式定義的轉換錯誤

[英]Conversion error with style definition in WPF

我正在研究以下代碼..當然,該解決方案已構建並編譯了所有內容,但是當我按F5鍵或啟動時,我得到以下錯誤消息。

無法將屬性“樣式”中的值轉換為類型“ System.Windows.Style”的對象。 只能基於目標類型為“矩形”的樣式。 標記文件中的對象'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>

任何幫助表示贊賞。

問候。

該錯誤表明,您基於該樣式的StaticResource Style123本身沒有TargetType="Rectangle"

您只能將Rectangle樣式基於其他Rectangle樣式或其基類(或使用{StaticResource {x:Type Rectangle}}作為默認樣式)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM