.net 窗与窗宽和窗与窗高的结合高度

.net 窗与窗宽和窗与窗高的结合高度,.net,wpf,xaml,binding,.net,Wpf,Xaml,Binding,这不管用。首先,Height获取长度Width,但是当我更改Width时,Height不想更改 这里怎么了?高度和宽度定义您希望元素的大小 在呈现视觉效果的过程中,元素的可用大小将根据所有其他内容进行计算,并更新实际高度和实际宽度 高度和宽度不会因此计算而更改,但如果高度和宽度发生更改,则会重新计算实际高度和实际宽度 将您的绑定路径更改为使用实际宽度,您应该得到一个正方形 Height="{Binding Source=Self, Path=Width}" Width="627"

这不管用。首先,
Height
获取长度
Width
,但是当我更改
Width
时,
Height
不想更改


这里怎么了?

高度
宽度
定义您希望元素的大小

在呈现视觉效果的过程中,元素的可用大小将根据所有其他内容进行计算,并更新
实际高度
实际宽度


高度
宽度
不会因此计算而更改,但如果
高度
宽度
发生更改,则会重新计算
实际高度
实际宽度

将您的
绑定路径更改为使用
实际宽度
,您应该得到一个正方形

Height="{Binding Source=Self, Path=Width}"   
Width="627"   

您应该使用
相对资源
绑定:

Height="{Binding ActualWidth, RelativeSource={RelativeSource Self}}"

我真的不明白你想干什么。无论如何,看看这是否有帮助Height=“{Binding ActualWidth,ElementName=WindowName}”我尝试crete行为,就像PokersStars窗口一样,它们不会更改第一个参数而不更改第二个参数,例如source应该是相对的source它是合法的吗?正如我所知,模式意味着其他东西,如果更详细地说,它是绑定的方式(一次性、双向和例如)。我可能错了。请注意这里的模式是相对源中的一个属性。你所说的模式与这个模式有不同的含义
Height="{Binding ActualWidth,RelativeSource={RelativeSource Mode=Self}}"