创建失败的样式到我的自定义类型(WPF)

时间:2013-11-29 08:07:20

标签: .net wpf wpf-controls wpf-4.0

这里我将样式应用于自定义类型时出现问题。在下面的代码中。我做了一个名为“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>

1 个答案:

答案 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>