【发布时间】:2016-05-25 04:50:12
【问题描述】:
我在 Windows 8.1 App 中使用过 Gridview 控件。
以下是 xaml 代码
<GridView x:Name="gviewNavigation"
Grid.Column="1"
Margin="0,0,0,5"
IsItemClickEnabled="True"
ItemClick="gvClick"
ScrollViewer.HorizontalScrollMode="Enabled"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.IsHorizontalRailEnabled="True">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.ItemTemplate>
<DataTemplate>
<Grid Background="Red"
Width="300">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock FontSize="15"
Margin="20,12"
HorizontalAlignment="Center"
TextWrapping="Wrap"
Text="{Binding text}"
VerticalAlignment="Center"
Foreground="{StaticResource BlackBrush}"
FontFamily="{StaticResource PhoneFontFamilyNormal}" />
<Image Source="/Images/orange_underline@2x.png"
Grid.Row="1"
Visibility="{Binding is_alert,Converter={StaticResource stringVis}}"
Height="2"
Width="300"
x:Name="imgOrg"
Stretch="UniformToFill" />
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
以下是 C# 代码
gviewNavigation.ItemsSource = list;
我通过 Textblock 的 Text 属性的转换器确认绑定有效。
但是绑定的文本是不可见的。
相同的代码适用于 Windows phone 8.1。
请帮忙!!
【问题讨论】:
-
你检查你的输出窗口了吗?尝试删除
FontFamily或使用任何默认值。
标签: c# asp.net xaml windows-runtime windows-store-apps