【发布时间】:2012-12-27 06:15:26
【问题描述】:
我有一个基本的DataTemplate,我用它来绑定到公开几个属性的基本对象。这些项目显示在ItemList 中。我试图确保绑定到Icon 的TextBlock 显示类似于 的符号,该符号将存储在对象的Icon 属性中。
<DataTemplate x:Key="Action180x180ItemTemplate">
<Grid HorizontalAlignment="Left" Width="180" Height="180">
<Border Background="OliveDrab">
<TextBlock Text="{Binding Icon}" FontFamily="Segoe UI Symbol" FontSize="72" Padding="0,20,0,0" TextAlignment="Center" />
</Border>
<StackPanel VerticalAlignment="Bottom" Background="DarkOliveGreen">
<TextBlock Text="{Binding Title}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}" Style="{StaticResource TitleTextStyle}" Height="30" Margin="15,0,15,0"/>
</StackPanel>
</Grid>
</DataTemplate>
问题是当代码执行时,符号不显示,而是原始值显示。有没有人知道如何从绑定字段显示符号(最好不要将 Icon 属性从 String 更改为其他内容)?
【问题讨论】:
标签: windows xaml microsoft-metro