我在Windows 8.1應用程序中使用了Gridview控件。Gridview不顯示Windows Store應用程序中的文本
下面是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/[email protected]"
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;
我確認,具有文本塊的Text屬性轉換器結合的作品。
但是Bound文本不可見。
相同的代碼適用於Windows Phone 8.1。
請幫忙!!
您是否檢查了輸出窗口?嘗試刪除'FontFamily'或使用任何默認的。 –