wpf加载资源异常
上面是出现的现象
下面是代码
*
<Grid>
<StackPanel>
<TextBlock Margin="5" Text="{Binding Source={x:Static SystemFonts.IconFontFamily},Path=Source}"></TextBlock>
<TextBlock Margin="5" Text="{Binding Source={StaticResource CustomFont},Path=Source}"></TextBlock>
</StackPanel>
</Grid>
<Window.Resources>
<FontFamily x:Key="CustomFont">Calibri</FontFamily>
</Window.Resources>
*
出现原因:资源在程序后面声明,xaml解析器未找到资源。
解决办法:把资源声明放到引用代码前面。
*<Window.Resources>
<FontFamily x:Key="CustomFont">Calibri</FontFamily>
</Window.Resources>
<Grid>
<StackPanel>
<TextBlock Margin="5" Text="{Binding Source={x:Static SystemFonts.IconFontFamily},Path=Source}"></TextBlock>
<TextBlock Margin="5" Text="{Binding Source={StaticResource CustomFont},Path=Source}"></TextBlock>
</StackPanel>
</Grid>*