我有一个自定义ColorPicker
控件而没有给x:Name=""
这个控件给出了程序集未知的命名空间错误:
找不到'ColorPicker'类型,因为'clr-namespace:SilverlightControls; assembly = SilverlightControls'是一个未知的命名空间..
如果我给它起个名字,它的工作正常。实际上我必须在LisBox中使用这个Control。我这样使用:
xmlns:slColor="clr-namespace:SilverlightControls;assembly=SilverlightControls"
<slColor:ColorPicker Height="23" Width="20"
Color="{Binding PalleteColor, Mode=TwoWay}">
</slColor:ColorPicker>
有人可以指导我吗?
答案 0 :(得分:0)
我也使用了拾色器 - 并且遇到了同样的问题。解决x:Name问题的一种方法是将其粘贴到另一个 new 用户控件( newControl )中。在控件的XAML中,你可以实例化颜色选择器,给它一个x:Name="myControl"
。然后在重复的列表框中,您可以拥有 newControl 的多个实例。
这看起来很愚蠢,但将它嵌套在一层深处似乎可以解决问题