好吧,我认为使用ControlTemplate哈哈...
我只想为每个UserControl模板,以便每个UserControl都有Delete,Save,Cancel按钮。
所以现在我要进行一些测试……尝试在所有事物之间建立边界...
在App.xaml中
<Application.Resources> <ControlTemplate x:Key="DeleteSaveCancelTemplate"> <Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch"> <Border BorderThickness="5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Background="Black"> <ContentPresenter/> </Border> </Grid> </ControlTemplate> </Application.Resources>
然后在UserControl中:
<UserControl ... Height="150" Width="300" Template="{StaticResource DeleteSaveCancelTemplate}" >
但是我所看到的只是...黑色...我做错了什么?我以为应该使用ContentPresenter来显示内容?
[好吧,我认为我对使用ControlTemplate非常满意。...我想要做的就是为我的每个UserControl模板化,以便每个UserControl都有Delete,Save,Cancel按钮。所以现在我写一些...
对于大多数控件,您使用ContentPresenter。 ItemsPresenter仅适用于扩展ItemsControl的元素。
所以...我从this page中发现了问题ControlPresenter