我有了一個堆疊面板內的幾個帆布控制Silverlight的用戶控件。我知道我可以在Xaml中手動設置每個畫布面板的寬度和高度,但我希望它們的大小相同。Silverlight的帆布新手問題
有一些方法可以讓我在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>
讓每個面板是相同的寬度和高度,我只需要設置一次。