wpf – 调整XAML Grid.Background图像的大小
发布时间:2020-12-14 01:44:06 所属栏目:Windows 来源:网络整理
导读:我有一个简单的XAML片段,它放置了一组瓷砖,每个瓷砖都带有背景图像图标. Grid.Background ImageBrush Stretch="None" ImageSource="{Binding ImageSource}" AlignmentY="Center" AlignmentX="Center"/ /Grid.Background 这很好,除了背景图像完美填充方块.我
我有一个简单的XAML片段,它放置了一组瓷砖,每个瓷砖都带有背景图像图标.
<Grid.Background> <ImageBrush Stretch="None" ImageSource="{Binding ImageSource}" AlignmentY="Center" AlignmentX="Center"/> </Grid.Background> 这很好,除了背景图像完美填充方块.我确信XAML认为这很好,但实际上它需要大约一半的尺寸来匹配规格. 我尝试了几种方法,包括为网格添加边框(截断背景图像,保持尺寸,但在侧面和顶部切掉它),并在不同的位置添加边距和填充. 我也玩这个正常,但一切都浮在这个背景图像的顶部,所以这不是一个选项. 最后我应该提到这是一个使用Windows运行时的Windows 8 Windows应用商店应用,因此我在这里无法使用WPF中的某些功能(如ViewPort). 问题:如何调整XAML网格背景图像的大小/尺寸? 旁注:我认为解决方案可能在于变革……? 更新:每张海报请求这里是预期的结果.即使它看起来没有在这里发生背景图像浮动,在其他地方文本浮在背景上.这就是为什么它需要是一个而不是一个元素. 它现在看起来如何: 应该如何看待:
缩放渲染transfrom应该按照您的意愿执行:(您可能需要设置CenterX和CenterY以使其看起来完全符合您的要求)
<Grid.Background> <ImageBrush Stretch="None" ImageSource="{Binding ImageSource}" AlignmentY="Center" AlignmentX="Center"> <ImageBrush.Transform> <ScaleTransform ScaleX=".5" ScaleY=".5"/> </ImageBrush.Transform> </ImageBrush> </Grid.Background> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- group-policy – Windows防火墙:本地策略的远程桌面阻止操
- Nodejs使用robot操作鼠标键盘
- windows – COM服务器是否必须为[out]参数调用SysFreeStrin
- 安装程序 – InstallShield电池电量警告
- Windows – Qt Webengine呈现打印
- Windows Phone 7 – 如何在Windows Phone 7上启动应用程序时
- AD PowerShell for Add Account & OU & Group
- windows – 在cmd批处理文件中使用非ASCII字符
- windows-server-2008-r2 – 正常文件隐藏系统不等于使用的总
- windows-server-2003 – 如何控制默认管理共享的权限?
推荐文章
站长推荐
- win2008 R2 WEB环境配置之Mssql Server 2008 R2
- .net – DateTime.Parse在XP vs Windows 7/8上有
- windows – Powershell配色方案?
- windows-xp – 无需登录即可在计算机上创建用户配
- 部署 – 使用pm2部署时的Windows问题
- windows-server-2008 – Server 2008 GPO未通过站
- windows – 有没有办法在PowerShell中从头开始创
- Windows Server 2008 R2 AD搭建FTP隔离用户
- windows-phone-7 – Windows phone中phonegap中缺
- 如何将带有Windows组策略的URL添加到客户端的“本
热点阅读