博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wp7 - 在Grid中实现元素叠加
阅读量:5328 次
发布时间:2019-06-14

本文共 1630 字,大约阅读时间需要 5 分钟。

//创建Border

 Border imageBorder = new Border();
 imageBorder.Width = picWidth;
 imageBorder.Height = picWidth;

 //创建Grid
 Grid imageGrid = new Grid();
 imageGrid.Width = imageBorder.Width;
 imageGrid.Height = imageBorder.Height;
 //设置Grid为Borde的子元素
 imageBorder.Child = imageGrid;

 

//创建图片
Image image = new Image();
 //设置图片资源
 image.Source = new BitmapImage(new Uri(imageurl, UriKind.Relative));
 //添加图片到Grid中
 imageGrid.Children.Add(image);

 

ImageBrush imageBrush = new ImageBrush();

                    imageBrush.ImageSource = new BitmapImage(new Uri(imageurl, UriKind.Relative));
                    imageGrid.Background = imageBrush;
                    image.Width = imageGrid.Width - 14;
                    image.Height = imageGrid.Height - 14;
                    descImage.Source = new BitmapImage(new Uri(imageurl, UriKind.Relative));
                    descImage.Width = imageGrid.Width;
                    descImage.Height = 60;
                    descImage.VerticalAlignment = VerticalAlignment.Bottom;
                    //descImage.Margin = new Thickness(0,50,0,7);
                    //添加说明图片到Grid中
                    imageGrid.Children.Add(descImage);
                    RichTextBox priceText = new RichTextBox();
                    priceText.HorizontalAlignment = HorizontalAlignment.Left;
                    priceText.VerticalAlignment = VerticalAlignment.Bottom;
                    priceText.FontSize = 20;
                    priceText.FontFamily = new FontFamily("Microsoft MHei Light");
                    priceText.Margin = new Thickness(2, 0, 0, 7.5);
                    imageGrid.Children.Add(priceText);
                     RichTextBox text = new RichTextBox();
                    text.HorizontalAlignment = HorizontalAlignment.Right;
                    text.VerticalAlignment = VerticalAlignment.Bottom;
                    text.FontSize = 20;
                    text.Margin = new Thickness(2, 0, 0, 9);
                    text.FontFamily = new FontFamily("Microsoft MHei Light");
                    imageGrid.Children.Add(text);

 

转载于:https://www.cnblogs.com/xiaofoyuan/archive/2012/07/09/2582454.html

你可能感兴趣的文章
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>
AndroidArchitecture
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
大数据学习
查看>>
简单工厂模式
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
Objective-C 【关于导入类(@class 和 #import的区别)】
查看>>
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办...
查看>>
【转】javascript 中的很多有用的东西
查看>>
Centos7.2正常启动关闭CDH5.16.1
查看>>
Android 监听返回键、HOME键
查看>>
Android ContentProvider的实现
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
给C#学习者的建议 - CLR Via C# 读后感
查看>>
Recover Binary Search Tree
查看>>
Java 实践:生产者与消费者
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>