0

我正在Visual Studio 2010 的 Silverlight 项目中处理UserControl

此用户控件使用标签如下:

<sdk:Label .../>
-or-
<sdk:Label>
  singleObject
</sdk:Label>
-or-
<sdk:Label>stringContent</sdk:Label>   

如此处所述

但是,当我创建 WPF 项目时,将其链接到 Silverlight 库项目:

(通过将现有项目(添加链接)添加到 cs 类和定义控件的 .xaml 文件)

我在构建中收到以下错误:

XML 命名空间“ http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk ”中不存在标记“标签” 。第 49 行位置 18.myfile.xaml 49 18 MyLibraryWPF

文档显示 WPF 中的标签是在没有声明的情况下声明的sdk:

像这样:

<Label>
  Content
</Label>

但是,我无法在我的 Silverlight 项目中更改它。创建一个全新的项目并复制代码以使其工作将是真正的浪费。

如何使标签适用于 Silverlight 和 WPF 项目?

4

1 回答 1

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>

这意味着不能在共享 XAML 中使用标签。

于 2013-07-20T00:19:56.613 回答