0

我是 WPF 新手,在这里我正在制作一个拼图游戏,但遇到了一个问题:我只是不知道如何让图像在纯代码中的标签中显示(在 XAML 中,我可以做到。),我已经搜索过了google了很多,但似乎没有关于这个主题的相关文章。任何人都可以帮助我吗?谢谢。

我的代码示例:

        Label lbl = new Label();
        lbl.Width = 120;
        lbl.Height = 120;
        lbl.Background = new SolidColorBrush(Colors.YellowGreen);

        BitmapImage myImageSource = new BitmapImage();
        myImageSource.BeginInit(); 
        myImageSource.UriSource = new Uri("Images/test.png",UriKind.Relative); 
        myImageSource.EndInit();

        lbl.Background.SetValue(ImageBrush.ImageSourceProperty, myImageSource);

        myGridContainer.Children.Add(lbl);

好吧,这个代码示例不能工作。为什么 ?您的任何评论或回答将不胜感激,谢谢。

4

1 回答 1

1

您可以使用 BindingOperations.SetBinding 将 DependencyProperty 数据绑定到其源。

另请参阅:如何在也是数据绑定的代码中创建平铺图像?

于 2012-09-04T03:48:27.720 回答