Load wmv file from in code with WebClient : WebClient « Communication « Silverlight






Load wmv file from in code with WebClient

    

<UserControl x:Class='SilverlightApplication3.MainPage'
    xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' 
    xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'
    xmlns:d='http://schemas.microsoft.com/expression/blend/2008' 
    xmlns:mc='http://schemas.openxmlformats.org/markup-compatibility/2006' 
    mc:Ignorable='d' 
    d:DesignWidth='640' 
    d:DesignHeight='480'
    Loaded="UserControl_Loaded">
    
    <Grid x:Name="LayoutRoot" Background="White">
    
        <MediaElement x:Name="MyMedia" />
        
    </Grid>
    
</UserControl>


//File: Page.xaml.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace SilverlightApplication3
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
        }

        private void UserControl_Loaded(object sender,RoutedEventArgs e)
        {
            WebClient webClient = new WebClient();

            webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);

            webClient.OpenReadAsync(new Uri("sound.wmv", UriKind.Relative));
        }

        void webClient_OpenReadCompleted(object sender, 
            OpenReadCompletedEventArgs e)
        {
            MyMedia.SetSource(e.Result);
            MyMedia.Play();
        }
    }
}

   
    
    
    
  








Related examples in the same category

1.Using a WebClient to Download Resources on DemandUsing a WebClient to Download Resources on Demand
2.Requesting some string content through the WebClient objectRequesting some string content through the WebClient object
3.Asynchronously requesting binary content using the WebClient classAsynchronously requesting binary content using the WebClient class
4.Use a WebClient to call a JSON web service.Use a WebClient to call a JSON web service.
5.Use Cancel button triggers the cancellation.Use Cancel button triggers the cancellation.
6.Loading an image from a compressed package that was retrieved on demand