我为我的应用程序Windows创建了自定义模板。这是一个在App.xaml中将样式/模板应用到窗口后,无法在WPF窗口中看到控件
<Application.Resources>
<ResourceDictionary>
<Style x:Key="XWindow" TargetType="{x:Type Window}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate >
<Border BorderThickness="3">
<Border.Effect>
<DropShadowEffect BlurRadius="5" Direction="270" RenderingBias="Quality" ShadowDepth="0.5" Opacity="0.8" Color="#FF00B9FF"/>
</Border.Effect>
<Grid Background="White">
<local:ControlButtons Height="38" VerticalAlignment="Top" HorizontalAlignment="Right"/>
<Border BorderBrush="#99007CF7" BorderThickness="1"/>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
</Application.Resources>
在我MainWindow.xaml我已经应用这种风格像这样(和它的作品):<Window [...] Style="{DynamicResource XWindow }"
所以样式应用到窗口。但是当我在窗口中放置一个控件时,我看不到它,甚至不能选择它。它在XAML代码中,但即使当我调试它不在窗口上时。任何人都有线索?
有一个截图: XAML Problem
这是什么,当我添加一个简单的按钮,它通常应做的事:XAML Norrmal
应该有模板,这说明窗口的实际内容一个ContentPresenter。 – Clemens