0

我有一个自定义控件ColorPicker,但没有给x:Name=""这个控件提供程序集未知命名空间错误:

找不到类型“ColorPicker”,因为“clr-namespace:SilverlightControls;assembly=SilverlightControls”是一个未知的命名空间。

而如果我给它一个名字,它工作得很好。实际上我必须在 LisBox 中使用这个控件。我以这种方式使用:

xmlns:slColor="clr-namespace:SilverlightControls;assembly=SilverlightControls"

<slColor:ColorPicker  Height="23" Width="20" 
                      Color="{Binding PalleteColor, Mode=TwoWay}">
</slColor:ColorPicker>

有人可以指导我吗?

4

1 回答 1

0

我也在使用颜色选择器 - 并且遇到了同样的问题。解决 x:Name 问题的一种方法是将其粘贴在另一个用户控件 ( newControl ) 中。在控件的 XAML 中,您可以实例化颜色选择器,给它一个x:Name="myControl". 然后在您的重复列表框中,您可以拥有多个newControl实例。看起来很傻,但是将它嵌套一层似乎可以解决问题

于 2013-06-07T15:57:11.760 回答