gpt4 book ai didi

wpf - 重置 TranslateZoomRotateBehavior? (WPF/混合行为)

转载 作者:行者123 更新时间:2023-12-04 14:28:21 24 4
gpt4 key购买 nike

我已将 TranslateZoomRotateBehavior 附加到网格:

<Grid>
<!--all sorts of content-->
<Button Content="Cancel" Click="CancelButton_Click Width="25" Height="20"/>
<i:Interaction.Behaviors>
<ei:TranslateZoomRotateBehavior ConstrainToParentBounds="True" SupportedGestures="Translate"/>
</i:Interaction.Behaviors>
</Grid>

在 CancelButton_Click 事件处理程序中,我想重置 TranslateZoomRotateBehavior 以将 Grid 及其内容返回到其原始位置。有谁知道这是否可能?

最佳答案

TranslateZoomRotateBehavior正在添加 MatrixTransform到它所附加的元素。

所以修改你的例子:

<Grid Name="TestGrid">
<!--all sorts of content-->
<Button Content="Cancel" Click="CancelButton_Click Width="25" Height="20"/>
<i:Interaction.Behaviors>
<ei:TranslateZoomRotateBehavior ConstrainToParentBounds="True" SupportedGestures="Translate"/>
</i:Interaction.Behaviors>
</Grid>

然后您可以通过以下方式在代码中重置它:
TestGrid.RenderTransform = new MatrixTransform();

关于wpf - 重置 TranslateZoomRotateBehavior? (WPF/混合行为),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3707301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com