Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF更改边距会向下推动其他元素_C#_Wpf_Xaml_Margin - Fatal编程技术网

C# WPF更改边距会向下推动其他元素

C# WPF更改边距会向下推动其他元素,c#,wpf,xaml,margin,C#,Wpf,Xaml,Margin,首先,很抱歉我的英语不好 我想把扣子弄爆?在我的应用程序中,当我将鼠标悬停在它们上时 这就是我想到的: <Style x:Key="SelectButton" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="False">

首先,很抱歉我的英语不好

我想把扣子弄爆?在我的应用程序中,当我将鼠标悬停在它们上时

这就是我想到的:

 <Style x:Key="SelectButton" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="False">
                <Setter Property="Content">
                    <Setter.Value>
                        <Image Source="\directory"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="Margin">
                    <Setter.Value>
                        <Thickness Bottom="10" Right="10" Top="10" Left="10"/>
                    </Setter.Value>
                </Setter>
            </Trigger>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Content">
                    <Setter.Value>
                        <Image Source ="\directory"/>
                    </Setter.Value>
                </Setter>
                <Setter Property="Margin">
                    <Setter.Value>
                        <Thickness Bottom="0" Right="0" Top="0" Left="0"/>
                    </Setter.Value>
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>
您可以在此处看到它的编译外观:

问题是,每当我更改按钮的边距时,它都会向下推应用程序的所有其他元素。老实说,我没有主意了


提前谢谢。

您正在调整按钮的大小,这将导致此行为。这完全是意料之中的事

幸运的是,你真正想做的是申请一份工作。它们不会影响布局。从文件来看

渲染变换不会重新生成布局大小或渲染大小信息。渲染变换通常用于为元素设置动画或应用临时效果。例如,该元素在聚焦或鼠标悬停时可能会缩放,或者在加载时可能会抖动以吸引用户界面UI的该部分


你会想用一个新的。变换很有趣。在使用一个按钮后不久,您就会意识到您可以为它们设置动画,然后您将为它们设置动画。

嗯,您正在调整按钮的大小,这将导致此行为。这完全是意料之中的事

幸运的是,你真正想做的是申请一份工作。它们不会影响布局。从文件来看

渲染变换不会重新生成布局大小或渲染大小信息。渲染变换通常用于为元素设置动画或应用临时效果。例如,该元素在聚焦或鼠标悬停时可能会缩放,或者在加载时可能会抖动以吸引用户界面UI的该部分


你会想用一个新的。变换很有趣。在使用一个动画后不久,您就会意识到您可以为它们设置动画,然后您就可以为它们设置动画。

Logic似乎不再关注gif了。你不想增加鼠标悬停的保证金吗?即使在gif中,它也显示按钮变大,但下面的控件在鼠标上方向上移动。尝试反转吗?逻辑似乎不适合看gif。你不想增加鼠标悬停的保证金吗?即使在gif中,它也显示按钮变大,但下面的控件在鼠标上方向上移动。试试倒车?这是真的。变换很神奇,这是真的。变换是惊人的。