7

MediaElement を使用して、ビデオを永遠に繰り返そうとしています。http://msdn.microsoft.com/en-us/library/ms741866.aspxで以下のコードを見つけましたが、正常に動作します。

<!-- The MediaElement control plays the sound. -->
        <MediaElement Name="myMediaElement" >
            <MediaElement.Triggers>
                <EventTrigger RoutedEvent="MediaElement.Loaded">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>

                                <!-- The MediaTimeline has a RepeatBehavior="Forever" which makes the media play
                 over and over indefinitely.-->
                                <MediaTimeline Source="C:\MyVideo1.wmv" Storyboard.TargetName="myMediaElement"  
                                                RepeatBehavior="Forever" />

                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </MediaElement.Triggers>
        </MediaElement>

私が抱えている問題は、MediaTimeLine を xml ソースにバインドしようとすると、「URI を指定する必要があります」というエラーが表示されることです。

<MediaTimeline Source="{Binding XPath=MyVideos}" 
     Storyboard.TargetName="myMediaElement" RepeatBehavior="Forever" />

xaml を置き換えることができる C# ソリューションはありますか?

4

1 に答える 1

1

値コンバーターを使用しないのはなぜですか? 私はそれが完全にWPFではないことを知っています.C#コーディングが必要です. WPF チュートリアルにはかなりまともな説明があるので、そのページを参照しても構わない場合は、http ://www.wpftutorial.net/ValueConverters.html を参照してください。

于 2010-09-22T13:35:10.170 に答える