制作Silverlight UserControl填充内容控件中的可用空间

Ben*_*Ben 2 silverlight wpf silverlight-4.0

我有各种用户控件放在我的Silverlight应用程序中的内容控件中.目前我很难编码控件的宽度和高度,因为它们不会拉伸.我已将Horizo​​ntalAlignment和VerticalAlignment设置为strecth(在usercontrol和DataTemplate上),但是当放置在内容控件中时,它们仍然不会填充可用空间.有谁知道我要做什么?另外,有人可以在WPF/Silverlight中建议一个关于调整控件主题的好网站文章吗?

Ste*_*ock 5

Horizo​​ntalContentAlignment和VerticalContentAlignment应该可以解决问题.

<ContentControl HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Height="200" Width="200">
    <Button Content="Button" />
</ContentControl>
Run Code Online (Sandbox Code Playgroud)

使用此XAML,该按钮将占用ContentControl中的所有可用空间.