我有三件事情要包括在内,以便我可以从代码中调用容器,而不是单独调用每个东西。
我可以看到有一个Canvas
容器但是没有更通用的东西可以作为我可以调用的包吗?
这是我目前的代码:
<Rectangle Grid.Column="0" Grid.Row="3" Grid.RowSpan="2" Grid.ColumnSpan="3" Fill="Black" Width="420" Height="480" Opacity=".5"></Rectangle>
<Rectangle Grid.Column="0" Grid.Row="3" Grid.RowSpan="2" Grid.ColumnSpan="3" Fill="Black" Width="100" Height="50" VerticalAlignment="Top" Margin="0,50,0,0" RadiusX="5" RadiusY="5"></Rectangle>
<TextBlock Grid.Column="0" Grid.Row="3" Grid.RowSpan="2" Grid.ColumnSpan="3" Foreground="White" Text="Loading" HorizontalAlignment="Center" Margin="0,65,0,0"></TextBlock>
我希望我能做到这一点:
<Container>
<Rectangle Grid.Column="0" Grid.Row="3" Grid.RowSpan="2" Grid.ColumnSpan="3" Fill="Black" Width="420" Height="480" Opacity=".5"></Rectangle>
<Rectangle Grid.Column="0" Grid.Row="3" Grid.RowSpan="2" Grid.ColumnSpan="3" Fill="Black" Width="100" Height="50" VerticalAlignment="Top" Margin="0,50,0,0" RadiusX="5" RadiusY="5"></Rectangle>
<TextBlock Grid.Column="0" Grid.Row="3" Grid.RowSpan="2" Grid.ColumnSpan="3" Foreground="White" Text="Loading" HorizontalAlignment="Center" Margin="0,65,0,0"></TextBlock>
</Container>
顺便说一下,这应该是这样的:
---------------
| --------- |
| | Loading | |
| --------- |
| |
| |
| |
| |
---------------
谢谢,
亚伦
答案 0 :(得分:1)
问题没有多大意义,但是你在寻找UserControl吗?
(链接指的是Silverlight 2.0,但它仍然有效)
如果您想使用单个模板设置控件样式,则需要Custom Control(从Control继承)