鉴于“部分”的XAML:无法找到带有xmlns前缀的StaticResource?
<UserControl x:Class="MyProject.Views.SelectTestView"
xmlns="http://schemas.microsoft.com etc... etc..."
xmlns:converters="clr-namespace:MyProject.Converters"
mc:Ignorable="d"
d:DesignHeight="566" d:DesignWidth="1160">
<GridViewColumn Header="Status" Width="auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding StatusTypeName}"
Foreground="{Binding StatusTypeName, Converter={StaticResource StatusTypeNameToBrushConverter}}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
我Converter类“StatusTypeNameToBrushConverter.cs”是我上面说过我是“转换器”的命名空间。当我用我的xmlns别名为静态资源添加前缀时,我仍然收到警告
“Resrouce”StatusTypeNameToBrushConverter“can not be found”。
我添加到前缀/解析我的静态资源的代码如下所示。
Foreground="{Binding StatusTypeName, Converter={StaticResource converters:StatusTypeNameToBrushConverter}}"/>
为什么这个错误,我需要添加什么来限定位置,以便我的转换器可以找到?转换器代码旨在帮助转换由此xaml组成的视图。
谢谢。
我发现你所做的编辑,Soner,在不到一分钟,但你就已经在我发布后的54秒内跳上它!你有多快!? – 2013-03-12 15:57:27