У меня есть пользовательский элемент управления Silverlight, в котором есть несколько элементов управления Canvas на панели стека. Я знаю, что могу установить ширину и высоту каждой панели холста вручную в Xaml, но я хочу, чтобы они были одинакового размера.
Есть ли способ определить свойство в расположении UserControl.Resources:
<UserControl.Resources>
<Setter Property Name="aWidth" Value="50" />
<Setter Property Name="aHeight" Value="50" />
</UserControl.Resources>
<StackPanel Orientation="Horizontal">
<Canvas x:Name="canvas1" Width="{StaticResource aWidth}" Height="{StaticResource aHeight}" />
<Canvas x:Name="canvas2" Width="{StaticResource aWidth}" Height="{StaticResource aHeight}" />
</StackPanel>
так, чтобы каждая панель имела одинаковую ширину и высоту, и мне нужно установить ее только один раз.