【发布时间】:2011-09-25 09:51:22
【问题描述】:
我有一个 Silverlight 用户控件,它在堆栈面板中具有多个画布控件。我知道我可以在 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>
这样每个面板的宽度和高度都相同,我只需要设置一次。
【问题讨论】:
标签: silverlight