2013-07-01 7 views
9

मैंने यह कोड लिखा और अपवाद प्राप्त किया: पृष्ठभूमि संपत्ति पथ (0) में निर्भरता को इंगित नहीं करती है। (1)'पृष्ठभूमि संपत्ति पथ (0) में एक निर्भरता को इंगित नहीं करती है। (1) '

मैंने इस समस्या को फोरम में अन्य पोस्ट में देखा लेकिन समाधान की स्थापना नहीं की।

<WrapPanel.Style> 
    <Style> 
    <Style.Triggers> 
     <Trigger Property "WrapPanel.Visibility" Value="Visible">        
     <Trigger.EnterActions> 
      <BeginStoryboard HandoffBehavior="Compose"> 
      <Storyboard RepeatBehavior="Forever" AutoReverse="True"> 
       <ColorAnimation 
       Storyboard.TargetProperty="(WrapPanel.Background).(SolidColorBrush.Color)" 
       Duration="00:00:01" To="Red"/> 
      </Storyboard> 
      </BeginStoryboard> 
     </Trigger.EnterActions> 
     </Trigger> 
    </Style.Triggers> 
    </Style> 
</WrapPanel.Style> 

इसके साथ कोई मदद? धन्यवाद

उत्तर

19

आप प्रारंभिक पृष्ठभूमि ब्रश के लिए मूल्य निर्धारित करने में असफल रहे। आप या तो स्टाइल सेटर के साथ ऐसा कर सकते हैं, या फिर बस पैनल पर एक मान सेट करें। शैली सेटर शायद बेहतर है:

<Setter Property="Background"> 
    <Setter.Value> 
     <SolidColorBrush Color="Blue"/> 
    </Setter.Value> 
</Setter> 

ध्यान दें कि आप भी इतनी है कि आप WrapPanel के साथ सभी संपत्ति संदर्भ उपसर्ग की जरूरत नहीं है अपनी शैली पर TargetType संपत्ति निर्दिष्ट कर सकते हैं,:

<Style TargetType="WrapPanel"> 
+0

तहंक! यही काम है – Maya

5

आप WrapPanel की पृष्ठभूमि संपत्ति सेट करना होगा! अन्यथा डब्ल्यूपीएफ सबसिस्टम इसे सॉलिडकॉलर ब्रश के रूप में नहीं पहचानता है (साथ ही साथ एक और ब्रश भी हो सकता है)।

<WrapPanel Background="White"> 
... 
</WrapPanel> 

पर्याप्त है।

संबंधित मुद्दे