我发现这个资源以 Canvas 为中心。但问题是我不能通过 C# 使用相同的东西,因为画布 left 和 top 值返回零并抛出异常。我并不总是会通过 xaml 在画布上放置元素,所以我如何使用 C# 来实现这一点。请帮忙。
<Canvas.Left>
<MultiBinding Converter="{StaticResource MidValue}"
ConverterParameter="1">
<Binding ElementName="cnvMain2"
Path="ActualWidth" />
<Binding ElementName="tbSize2"
Path="ActualWidth" />
</MultiBinding>
</Canvas.Left>
<Canvas.Top>
<MultiBinding Converter="{StaticResource MidValue}"
ConverterParameter="7">
<Binding ElementName="cnvMain2"
Path="ActualHeight" />
<Binding ElementName="tbSize2"
Path="ActualHeight" />
</MultiBinding>
</Canvas.Top>