Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Stream Property
Collapse the table of content
Expand the table of content

StreamResourceInfo.Stream Property

Gets the stream that is contained by the resource.

Namespace:  System.Windows.Resources
Assembly:  System.Windows (in System.Windows.dll)

public Stream Stream { get; }

Property Value

Type: System.IO.Stream
The stream that is contained by the resource.

The following code example demonstrates how to use this class.


using System; // Uri
using System.IO; // Stream
using System.Windows; // Application
using System.Windows.Controls; // TextBlock, Image
using System.Windows.Media.Imaging; // BitmapImage
using System.Windows.Resources; // StreamResourceInfo

namespace SilverlightApplication
{
    public partial class PageShort : UserControl
    {
        public PageShort()
        {
            InitializeComponent();

            // Load image resource files included in the application package 
            // and resources that are embedded in assemblies included in the
            // application package.

            // Load an image resource file embedded in the application assembly.
            Image img1 = LoadImage(
                "/SilverlightApplication;component/EmbeddedInApplicationAssembly.png");
            this.stackPanel.Children.Add(img1);

            // Load an image resource file included the application package.
            Image img2 = LoadImage("IncludedInApplicationPackage.png");
            this.stackPanel.Children.Add(img2);

            // Load an image resource file embedded in a library assembly, 
            // which is included in the application package.
            Image img3 = LoadImage(
                "/SilverlightLibrary;component/EmbeddedInLibraryAssembly.png");
            this.stackPanel.Children.Add(img3);
        }

        public Image LoadImage(string relativeUriString)
        {
            // Get the image stream at the specified URI that
            // is relative to the application package root.
            Uri uri = new Uri(relativeUriString, UriKind.Relative);
            StreamResourceInfo sri = Application.GetResourceStream(uri);

            // Convert the stream to an Image object.
            BitmapImage bi = new BitmapImage();
            bi.SetSource(sri.Stream);
            Image img = new Image();
            img.Source = bi;

            return img;
        }
    }
}


Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

ADD
Show:
© 2015 Microsoft