如何将背景图像设置为动态创建的按钮控件?

Sha*_*wal 2 silverlight dynamic button background-image windows-phone-7

我正在开发windows phone 7应用程序.我是窗口手机7应用程序的新手.我在我的应用程序中有Listbox,我正在动态创建按钮控件并将它们添加到列表框控件中.现在我想为每个动态创建的按钮控件设置背景图像.我使用以下代码动态设置按钮控件的背景颜色

Button AlphabetButton = new Button();
                AlphabetButton.Background = new SolidColorBrush(Colors.Red);
Run Code Online (Sandbox Code Playgroud)

以这种方式而不是背景颜色我想为动态创建的按钮控件设置背景图像.这该怎么做 ?能否请您提供我可以解决上述问题的任何代码或链接.如果我做错了什么,请指导我.

Bor*_*ska 6

试试这个:

    ImageBrush brush = new ImageBrush();
    brush.ImageSource = new BitmapImage(new Uri(@"Images/myImage.png", UriKind.Relative)); 
    AlphabetButton.Background = brush;
Run Code Online (Sandbox Code Playgroud)

另一种选择是使用Button Content,例如:

   Uri uri = new Uri("/images/someImage.png", UriKind.Relative);  
   BitmapImage imgSource = new BitmapImage(uri);
   Image image = new Image();
   image.Source = imgSource;
   AlphabetButton.Content = image;
Run Code Online (Sandbox Code Playgroud)

小心图像构建操作.