我正在开发Windows Universal应用程序,目前正在使用Windows Phone部分。我在其中一个页面上有一个ListView控件,并且我已经以编程方式添加了一些项目。但是,我无法锻炼如何增加ListView中项目的字体大小。我尝试过更改字体大小,但没有区别,ListView中的文本大小很小。这是当前的XAML。
<ListView x:Name="listView" HorizontalAlignment="Left" Height="434" Margin="0,10,0,0" VerticalAlignment="Top" Width="352" FontSize="24"/>
知道我做错了什么吗?我怀疑我需要使用某些模板或某些东西,或者在XAML中覆盖字体大小,但是我很难找到有关它可能是什么的任何文档。这是一件我想做的事情。
答案 0 :(得分:2)
理论上你的代码应该可以工作,但是如果你没有看到你想要的东西,我可以怀疑你可能有一些内部组件覆盖了你的字体大小属性。通过这种方式,您不会看到任何错误,但永远不会得到您的期望。
看看内部组件,例如<ListView.ItemTemplate>
与TextBlock
如果它无法解决您的问题,请检查App.xaml中覆盖此属性的内容与此类似
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="40" />
</Style>
要使其正常工作,我建议您将TextElement.FontSize="24"
属性添加到列表视图
答案 1 :(得分:0)
我的listView中的项目遇到了同样的问题。你可以这样做:
<ListView x:Name="listView" HorizontalAlignment="Left" Height="434" Margin="0,10,0,0" VerticalAlignment="Top" Width="352" FontSize="24">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,27.5">
<TextBlock FontSize="20" Text="Your List View Item"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
答案 2 :(得分:0)
将此添加到您的xaml代码中,它应该可以工作:
<Style TargetType="ListViewItem">
<Setter Property="FontSize" Value="20"/>
</Style>
答案 3 :(得分:0)
这是我的XAML代码,用于设置ListView项目的字体大小和文本颜色。
<ListView x:Name="daysInfoListView" HorizontalAlignment="Left" Height="113" Margin="10,193,0,0" VerticalAlignment="Top" Width="480" Foreground="#FF0000CC" Background="#FFCC0000" FontSize="12" IsTabStop="False" Grid.ColumnSpan="2">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Foreground" Value="#FF0000CC"></Setter>
<Setter Property="FontSize" Value="12"></Setter>
</Style>
</ListView.ItemContainerStyle>
</ListView>