none
WPF资源调用问题 RRS feed

  • 问题

  • 在一个UserControl项目中,在项目上点右键=》属性=》资源里面添加了两个图片。
    如何在UserControl的xaml中<Button><Image /><Button>使用?


    有人说,充满技术的生活枯燥无味.. 我笑他们不懂.因为只有技术才能充实生活.. 学习就像生活,都需要善于总结,才能发现问题,取得进步.. 生活中充满了数学算式与结构,只要我们善于观察和思考..
    2009年11月2日 5:06

答案

  •    public partial class UserControl1 : UserControl
        {
            public UserControl1()
            {
                InitializeComponent(); BitmapImage bit = new BitmapImage();

                System.Drawing.Bitmap b = (System.Drawing.Bitmap)Properties.Resources.ResourceManager.GetObject("Chrysanthemum");引用资源图片的name
                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                b.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                bit.BeginInit();
                bit.StreamSource = ms;
                bit.EndInit();
                image1.Source = bit;
            }

    <UserControl x:Class="WpfApplication1.UserControl1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="300" Width="300">
        <Grid>
            <Button Height="23" HorizontalAlignment="Right" Margin="0,92,70,0" Name="button1" VerticalAlignment="Top" Width="75">
                <Image   Name="image1" Stretch="Fill" />
            </Button>
       </Grid>
    </UserControl>

    2009年11月2日 13:17