如何在xaml中声明标签以用于WPF和Silverlight
我正在Visual Studio 2010中的Silverlight项目中使用UserControl。
此用户控件使用标签,如下所示:
<sdk:Label .../>
-or-
<sdk:Label>
singleObject
</sdk:Label>
-or-
<sdk:Label>stringContent</sdk:Label>
如此处所述
但是,当我创建一个WPF项目将其链接到Silverlight Library Project时:
(通过添加现有项目(添加链接)到cs类和定义控件的.xaml文件)
构建中出现以下错误:
XML名称空间'http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk'中不存在标签'标签'。 第49行位置18. myfile.xaml 49 18 MyLibraryWPF
这个文档显示了WPF中的标签是在没有sdk:
情况下声明的sdk:
喜欢这个:
<Label>
Content
</Label>
但是,我无法在我的Silverlight项目中改变这一点。 创建一个全新的项目并复制代码以使其工作将是一项真正的浪费。
如何使标签与Silverlight和WPF项目一起工作?
这里是xaml中的一段代码,可以被WPF和Silverlight共享,并且看起来像带有Background coloe的标签:
<Border Margin="3,0,3,3" Background="#FF00B050">
<TextBlock Text="txt122" FontSize="13" FontWeight="SemiBold" Height="21" Name="label15" Width="133" ></TextBlock>
</Border>
这意味着标签不能用于共享XAML。
链接地址: http://www.djcxy.com/p/34489.html上一篇: How to declare Labels in xaml for use in both WPF and Silverlight