这里我将样式应用于自定义类型时出现问题。在下面的代码中。我做了一个名为“MyListView”的扩展列表视图类型,它是从Inventory.Interface引用的。 为此创造了风格。它完美地显示了调试时间。但是在运行时,它显示的错误就像这样
'无法从文字'man:MyListView'创建'类型'。'行号'8'和行位置'12'。
为什么会这样,这是错误的。
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:src="clr-namespace:System;assembly=mscorlib"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:man="clr-namespace:Inventory.Interface"
>
<Style TargetType="{x:Type man:MyListView}">
<Setter Property="BorderBrush" Value="#FFDFDFE2"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Background" Value="#faf2f2"/>
</Style>
</ResourceDictionary>
答案 0 :(得分:0)
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:src="clr-namespace:System;assembly=mscorlib"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:man="clr-namespace:Inventory.Interface;assembly=Inventory"
>
<ObjectDataProvider x:Key="date" ObjectType="{x:Type src:DateTime}"/>
<Style TargetType="{x:Type man:MyListView}">
<Setter Property="BorderBrush" Value="#FFDFDFE2"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="Background" Value="#faf2f2"/>
</Style>
</ResourceDictionary>