【问题标题】:without x:Name="" to silverlight control gives assembly unknown namespace没有 x:Name="" 到 silverlight 控制给程序集未知的命名空间
【发布时间】:2013-01-01 09:57:17
【问题描述】:

我有一个自定义的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>

有人可以指导我吗?

【问题讨论】:

    标签: silverlight xaml namespaces xamlparseexception


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-02-26
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多