风格未找到
问题描述:
我有一个Caliburn.Micro的WPF应用程序。我有资源字典/ Styles.xaml定义的风格:风格未找到
<Style x:Key="DisplayNameTextBlockStyle" TargetType="TextBlock">
<Setter Property="Foreground" Value="#FF414462" />
<Setter Property="Margin" Value="4,4,4,0" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="FontSize" Value="13.333" />
<Setter Property="TextWrapping" Value="Wrap" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
我想将它应用到我的控制是这样的:
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<telerik:RadBusyIndicator IsBusy="{Binding IsBusy}">
<StackPanel x:Name="LayoutRoot">
<StackPanel Margin="0 0 0 0" Orientation="Horizontal">
<TextBlock VerticalAlignment="Center"
Style="{StaticResource DisplayNameTextBlockStyle}"
Text="Data Entry" />
但由于某些原因,在加载这个观点我出现异常:
找不到名为'DisplayNameTextBlockStyle'的资源。资源名称是区分大小写的“
能否请您帮忙谢谢
答
这通常是因为你的资源字典尚未加载您可以通过多种方式管理这个。?。最简单的是包括以下在app.xaml
文件:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ResourceDictionary/styles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
+0
谢谢,它的工作! – 2012-07-31 15:03:39
如何/你在哪里,包括'Styles.Xaml'在你的资源在运行时 – 2012-07-31 14:55:10
能否请您解释一下,包括在运行时的资源是什么意思对不起,我的天真 – 2012-07-31 14:59:16
见我的答案? :-) – 2012-07-31 14:59:58