请问WPF中,如果使一个矩形控件斜方向移动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问WPF中,如果使一个矩形控件斜方向移动?相关的知识,希望对你有一定的参考价值。

我只知道用TranslateTransform沿X轴或Y轴移动

将X轴和Y轴一起运动不就是斜向运动了嘛,
定义TranslateTransformGroup(好像是这么拼写的)
TranslateTransformGroup.Add( 将这X、Y两个TranslateTransform添加进来)
接着就是指定TranslateTransformGroup(好像是这么拼写的)到TranslateTransform属性上就可以了呗。
参考技术A 给rectangle一个storyboard呗!~例如以下的代码:
<Storyboard x:Key="Storyboard1">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="rectangle">
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="100"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="rectangle">
<EasingDoubleKeyFrame KeyTime="0:0:1" Value="-29"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>

WPF宽度100%,我想wpf的子控件的宽度跟父控件的宽度一样,当父控件宽度改变的时候子控件随着改变,请问有啥!

参考技术A 如果父控件为Grid,那只需要设置其子控件HorizontalAlignment="Stretch"即可 参考技术B 设置样式,然后该控件里的子控件都会默认使用该样式,除非给子控件指定了具体的样式。

以上是关于请问WPF中,如果使一个矩形控件斜方向移动?的主要内容,如果未能解决你的问题,请参考以下文章

wpf datagrid怎么得到焦点?用datagrid.focus()不行

WPF控件动态移动问题

WPF中怎么使slider控件的值只取整数?

2021-08-16 WPF控件专题 WrapPanel 控件详解

需要在WPF中绘制曲线图,请问使用哪种控件比较好

清除画布矩形(但保留背景)