我正在Visual Studio 2010的Silverlight项目中处理UserControl。
此用户控件使用标签,如下所示:
<sdk:Label .../>
-or-
<sdk:Label>
singleObject
</sdk:Label>
-or-
<sdk:Label>stringContent</sdk:Label>
如here
所述但是,当我创建WPF项目时,将其链接到Silverlight Library Project:
(通过将现有项目(添加链接)添加到cs类和定义控件的.xaml文件)
我在构建中遇到以下错误:
XML名称空间“http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk”中不存在标记“标签”。第49行位置18. myfile.xaml 49 18 MyLibraryWPF
此doc表示WPF中的标签是在没有sdk:
<Label>
Content
</Label>
然而,我无法在Silverlight项目中更改它。创建一个全新的项目并复制代码以使其工作将是一种真正的浪费。
如何使标签与Silverlight和WPF项目一起使用?
答案 0 :(得分:0)
这是xaml中的一段代码,可以由WPF和Silverlight共享,看起来像带有背景coloe的标签:
<Border Margin="3,0,3,3" Background="#FF00B050">
<TextBlock Text="txt122" FontSize="13" FontWeight="SemiBold" Height="21" Name="label15" Width="133" ></TextBlock>
</Border>
这意味着Label不能在共享XAML中使用。