2016-04-26 17 views
5

जब मैं इस कोड के साथ अपना ऐप शुरू करने का प्रयास करता हूं तो यह एक अपवाद फेंकता है कि त्रुटि टेक्स्ट नहीं मिला है।बटन पर ट्रिगर स्टोरीबोर्ड क्लिक करें?

<Button> 
<Button.Triggers> 
      <EventTrigger RoutedEvent="Button.Click"> 
       <BeginStoryboard> 
        <Storyboard> 
         <DoubleAnimation Duration="0:0:05" 
          To="1" From="0" 
          Storyboard.TargetName="ContentGrid" 
          Storyboard.TargetProperty="Opacity" /> 
        </Storyboard> 
       </BeginStoryboard> 
       </EventTrigger> 

     </Button.Triggers> 
</Button> 

रूटेड घटना संपत्ति के साथ कुछ गलत लगता है। इस अपवाद को ठीक करेगा।

+0

मैंने एक टिप्पणी छोड़ दी थी, फिर मुझे एहसास हुआ कि मैंने ध्यान नहीं दिया। ऐसा करने का तरीका आपको डब्लूपीएफ में इस्तेमाल किया जाता है, यूडब्ल्यूपी में स्वीकार नहीं किया जाता है। आपको या तो इंटरैक्शन ट्रिगर्स करने की आवश्यकता होगी या बस एक त्वरित स्टोरीबोर्ड करें। बेजिन() विधि को कोडबेइंड के एक लाइनर के साथ बटन पर क्लिक करें "विधि नाम" के माध्यम से कॉल करने के लिए। अगर मैं जल्दी में नहीं था तो मैं आपको एक उदाहरण दूंगा लेकिन मुझे यकीन है कि कोई इसे पढ़ेगा और अंक हासिल करेगा। :) –

+0

मैं लॉल के पीछे कोई कोड की उम्मीद कर रहा था। मैं बातचीत ट्रिगर्स करने की कोशिश कर रहा हूं लेकिन मुझे पता नहीं चला कि इसमें एक कहानी बोर्ड कैसे जोड़ा जाए। जब मैं करता हूं तो शिकायत करता है। – shady

उत्तर

4

मुझे लगता है कि व्यवहार का उपयोग करना सबसे अच्छा तरीका है। पुन: प्रयोज्यता के साथ संयुक्त बुनियादी नियंत्रण के कार्यों को विस्तारित करना उनका उद्देश्य है। आप एक झलकी के सवाल पर Windows blog पर यहाँ देख सकते हैं (और मैं देख, यह नाम स्थान में a part of the framework है: Microsoft.Xaml.Interactions.Core विधानसभा: Microsoft.Xaml.Interactions Microsoft.Xaml.Interactions.dll में)।

<Button x:Name="button"> 
    <Interactivity:Interaction.Behaviors> 
     <Core:EventTriggerBehavior EventName="Click"> 
     <Media:ControlStoryboardAction Storyboard="storyboard1"/> 
     </Core:EventTriggerBehavior> 
    </Interactivity:Interaction.Behaviors> 
</Button> 
संबंधित मुद्दे