如何在xaml中声明标签以在WPF和Silverlight中使用

如何在xaml中声明标签以在WPF和Silverlight中使用,wpf,silverlight,xaml,label,Wpf,Silverlight,Xaml,Label,我正在VisualStudio2010的Silverlight项目中从事一项工作 此用户控件使用标签,如下所示: <sdk:Label .../> -or- <sdk:Label> singleObject </sdk:Label> -or- <sdk:Label>stringContent</sdk:Label> 然而,我无法在Silverlight项目中改变这一点。创建一个全新的项目并复制代码以使其正常工作将是一种真正的

我正在VisualStudio2010的Silverlight项目中从事一项工作

此用户控件使用标签,如下所示:

<sdk:Label .../>
-or-
<sdk:Label>
  singleObject
</sdk:Label>
-or-
<sdk:Label>stringContent</sdk:Label>   
然而,我无法在Silverlight项目中改变这一点。创建一个全新的项目并复制代码以使其正常工作将是一种真正的浪费


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

以下是xaml中的一段代码,WPF和Silverlight可以共享该代码,它看起来像是带有背景颜色的标签:

<Border Margin="3,0,3,3" Background="#FF00B050">
                <TextBlock Text="txt122" FontSize="13" FontWeight="SemiBold" Height="21" Name="label15" Width="133"  ></TextBlock>
            </Border>


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

如果要重用XAML,需要以“最低通用”即Silverlight为目标。不要包含工具箱控件。对于标签,可以使用TextBlock,但TextBlock没有背景colors@Saher:它们有背景色@Nitesh TextBlock不存在任何背景至少我在尝试设置属性时出错
<Border Margin="3,0,3,3" Background="#FF00B050">
                <TextBlock Text="txt122" FontSize="13" FontWeight="SemiBold" Height="21" Name="label15" Width="133"  ></TextBlock>
            </Border>