【问题标题】:silverlight grid background imagesilverlight 网格背景图像
【发布时间】:2010-09-16 02:35:16
【问题描述】:

如何在c#中设置网格的背景图片(代码隐藏)。

谢谢 Sp 我可以这样做吗?

    public ImageSource ImageSourcePin
{
    set { this.DreamTypeImagePin.Background = value; }
}

成功了,谢谢你的帮助

        public String ImageSourcePin
    {
        set {
            ImageBrush img = new ImageBrush();
            img.ImageSource = (ImageSource)new ImageSourceConverter().ConvertFromString(value); 
            DreamTypeImagePin.Background = img;
        }
    }

【问题讨论】:

  • 如果您希望 XAML 进行代码隐藏转换。你可以试试这个。 xamlt.com 这可能很方便。

标签: c# wpf silverlight xaml


【解决方案1】:

尝试使用ImageBrush。把它放在你的 <Grid> 和 </Grid> 标签之间。

<Grid.Background>
    <ImageBrush ImageSource="Image.jpg"/>
</Grid.Background>

你可以这样写:

ImageBrush imgBrush = new ImageBrush();
imgBrush.ImageSource = new BitmapImage(new Uri(@"folder\img.jpg", UriKind.Relative));
grid.Background = imgBrush;

【讨论】:

    【解决方案2】:

    ImageBrush img = new ImageBrush(); img.ImageSource = (ImageSource)new ImageSourceConverter().ConvertFromString("Image.jpg"); System.Windows.Controls.Grid g = new System.Windows.Controls.Grid(); g.Background = img;

    HTH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 2023-03-07
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多