2011-05-12 15 views
6

का उपयोग करके पेज लोड पर स्टोरीबोर्ड एनीमेशन को ऑटोप्ले कैसे करें मेरे पास एक स्टोरीबोर्ड है जो पृष्ठ लोड होने पर खेलना चाहिए। अभिव्यक्ति मिश्रण से सीधे ऐसा करने का कोई तरीका है? मैं इसे कोड या xaml के माध्यम से नहीं करना चाहूंगा।अभिव्यक्ति मिश्रण

बटन क्लिक या अन्य घटनाओं के लिए ऐसा करने के बारे में क्या?

धन्यवाद

+2

नीचे दिए गए व्यवहार का जवाब सबसे आसान है। मैं निश्चित रूप से कोड में इसे घुमाने के लिए अपने विचलन को समझता हूं, लेकिन केवल स्पष्टता के लिए मुझे यह कहना है: यदि आप इसे "मिश्रण से" कर रहे हैं तो आप इसे "एक्सएएमएल में" कर रहे हैं। मिश्रण सिर्फ आपके लिए एक्सएएमएल लिख रहा है। :-) –

उत्तर

10

आप अपने स्टोरीबोर्ड को पृष्ठ के लिए खत्म हो ControlStoryboardAction व्यवहार (Assets-> व्यवहार) खींच सकते हैं, और घटनानाम PageLoaded किया जाना है, और ControlStoryboardOption खेलने के लिए निर्धारित करते हैं, और स्टोरीबोर्ड

3

यदि आप कोड के माध्यम से ऐसा करने का निर्णय लेते हैं तो आपको केवल स्टोरीबार्ड के आरंभ() को कॉल करने की आवश्यकता है। उदाहरण के लिए:

<Storyboard x:Name="fadeIn"> 
     <DoubleAnimation Storyboard.TargetName="img" 
         Storyboard.TargetProperty="Opacity" From="0.0" 
         To="1.0" Duration="0:0:1" /> 
    </Storyboard> 


private void btnFadeIn_Click(object sender, RoutedEventArgs e) 
{ 
    this.fadeIn.Begin(); 
} 
संबंधित मुद्दे