Я нашел этот ресурс Centering On Canvas. Но проблема в том, что я не могу использовать одно и то же с помощью C#, потому что слева и верхние значения возвращают ноль и бросают исключение. Я не буду размещать элементы на холсте через xaml, поэтому как я могу использовать C# для реализации этого. Пожалуйста помоги.WPF Центрирующие элементы на холсте с помощью кода
<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>
Пожалуйста, пост содержательной XAML со всеми упомянутыми элементами и ресурсы на месте или даже лучше просто урезать пример того, чего вы пытаетесь достичь. –
Я заставлю Станислава. Что пытается сосредоточиться там? – arconaut
Я пытаюсь центрировать прямоугольник в этом случае (фактически факт любого объекта). –