社区
WPF/Silverlight
帖子详情
使用Scaletransform缩放子控件,与父控件有间距
tianyi_hsy
2010-04-12 10:30:26
如题,使用Scaletransform缩小子控件,父控件和子控件之间有间隔出现,就好象子控件本来的尺寸并未改变,只是子控件显示出来的部分变小了,兄弟们有没有解决办法?
...全文
367
3
打赏
收藏
使用Scaletransform缩放子控件,与父控件有间距
如题,使用Scaletransform缩小子控件,父控件和子控件之间有间隔出现,就好象子控件本来的尺寸并未改变,只是子控件显示出来的部分变小了,兄弟们有没有解决办法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianyi_hsy
2010-04-13
打赏
举报
回复
<UserControl x:Class="SilverlightApplication4.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">
<Grid x:Name="LayoutRoot" Background="Blue" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Width="500" Height="500">
<StackPanel x:Name="stkTest" Orientation="Vertical" Background="DarkSalmon" Margin="0,0,26,46">
<StackPanel.RenderTransform>
<CompositeTransform ScaleY="0.9" ScaleX="0.9"/>
</StackPanel.RenderTransform>
<sdk:DataGrid AutoGenerateColumns="False" x:Name="gdTest" ScrollViewer.HorizontalScrollBarVisibility="Visible" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="ID" Binding="{Binding Path=Id}" />
<sdk:DataGridTextColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Name" Binding="{Binding Path=Name}"/>
<sdk:DataGridTextColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True" Width="Auto" Header="Sex" Binding="{Binding Path=Sex}" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</StackPanel>
</Grid>
</UserControl>
用Blend打开就可以看到stkTest控件有两个边框,一个是缩小前的,一个是缩小后的,
因为程序头是自己做的,所以只能放大部分,不能整体silverlight控件一起放大。
tianyi_hsy
2010-04-13
打赏
举报
回复
我用silverlight4.0 toolkit里的LayoutTransformer控件实现了部分界面的缩放。
jv9
2010-04-12
打赏
举报
回复
ScaleX和ScaleY是怎么设置的?
你是怎么判断子控件尺寸没有改变的呢? 如果能贴出一些代码比较容易判断。
参考一下:http://blogs.silverlight.net/blogs/msnow/archive/2008/08/26/silverlight-tip-of-the-day-33-how-to-scale-your-entire-app-and-its-elements-to-your-browsers-size.aspx
wpf画的仪表盘
控件
- **
缩放
变换**:利用`
Scale
Transform
`可以在
控件
大小改变时保持比例,确保仪表盘在不同分辨率下仍能正确显示。 6. **交互性** - **鼠标交互**:可以添加鼠标事件监听器,如`MouseLeftButtonDown`和`MouseMove`,...
WinForms的响应式设计技术
1. **
使用
百分比和DPI感知**:设计时,尽量避免
使用
固定的像素尺寸,而应该
使用
百分比或者相对于
父
控件
大小的比例来设置
控件
的位置和大小。同时,启用DPI感知,确保在高分辨率屏幕上的显示效果不会过小。 2. **布局...
控件
大小与字体自适应
缩放
示例程序
这个过程包括理解
控件
尺寸如何与窗体尺寸关联,以及如何设计
控件
布局以适应不同尺寸变化。为此,开发者可以采用多种策略,包括利用内置的布局管理器、编写响应式布局的代码,以及动态调整
控件
的边距和填充。
WPF (基础
控件
1)Button
控件
的详细
使用
教程
WPF 的 `Button`
控件
是一个常用的交互元素,用于响应用户点击操作。它支持多种属性配置,如 `Content`(显示内容)、`Width`、`Height`、`Background` 等,能够通过...`Button`
控件
的灵活性使其适用于各种应用场景。
WPF Shape系列
控件
的详细
使用
教程
WPF(Windows Presentation Foundation)中的 Shape
控件
提供了一系列用于绘制几何形状的元素,如线条、矩形、椭圆、多边形等。这些
控件
继承自 System.Windows.Shapes.Shape 基类,具有一致的属性和行为,允许开发者...
WPF/Silverlight
8,756
社区成员
12,030
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章