资源中ContentControl的内容

时间:2011-02-23 20:43:03

标签: silverlight xaml

我在RadTileView中有一个ContentControl。如果我在内容属性中加入一些硬编码文本,它可以正常工作。 (以下代码)

 <ContentControl Grid.Row="2" Grid.Column="0" Content="Hello World"></ContentControl>

有效......如果我将内容放入UserControl.Resources部分,我的应用程序会冻结并显示任何内容。

<ContentControl Grid.Row="2" Grid.Column="0" Content="{StaticResource TabControlContent}"></ContentControl>

<UserControl.Resources>
        <TextBlock x:Key="TabControlContent" Text="hello world"></TextBlock>
</UserControl.Resources>

最终我希望将上下文设置为RadTabControl ..但是现在我确定只需要渲染该文本块。

1 个答案:

答案 0 :(得分:1)

要在ContentControl中输入字符串,请添加

xmlns:sys="clr-namespace:System;assembly=mscorlib"

给你的使用。然后添加此

<UserControl.Resources>
        <sys:String x:Key="SingleString">Hello World</sys:String>
</UserControl.Resources>

哪会允许

<ContentControl Content="{Binding Source={StaticResource SingleString}}"/>

希望这有帮助。