c# - 如何在 WPF 中更改每列项目的字体大小

标签 c# wpf xaml listview

我想更改每列的字体大小。我正在使用带有 Gridview 的 ListView 。我想要这样的结果:

enter image description here

这是我的 XML 代码:

<ListView x:Name="listView1" Margin="0,0,-5,-5" FontSize="20">
     <ListView.View>
          <GridView>
               <GridViewColumn Header="Column1" DisplayMemberBinding="{Binding c1}" />
               <GridViewColumn Header="Column2" DisplayMemberBinding="{Binding c2}" Width="780"/>
               <GridViewColumn Header="Column3" DisplayMemberBinding="{Binding c3}" Width="460"/>
           </GridView>
      </ListView.View>
</ListView>  

C#:

this.listView1.Items.Add(new MyItem { c1= "This is Column 1 Row 1 Text", c2="This is Column 2 Row 1 Text", c3= "This is Column 3 Row 1 Text" });


class MyItem
{

    public string c1{ get; set; }

    public string c2{ get; set; }

    public string c3{ get; set; }
}

最佳答案

您可以随时使用 CellTemplate而不是 DisplayMemberBinding 以获得完整的自定义选项。


对于第一列类似:

<GridViewColumn Header="Column1">
    <GridViewColumn.CellTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding c1}" FontSize="15px"/>
        </DataTemplate>
    </GridViewColumn.CellTemplate>
</GridViewColumn>

关于c# - 如何在 WPF 中更改每列项目的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25871572/

相关文章:

c# - 如何禁用 DataGridView 中的排序?

c# - 所选列表框项的前景色的 Wpf 样式资源

c# - 在MVVM-WPF中更新DataContext的计时器

C# 并定义通用主题

c# - UWP应用程序不断抛出未经授权的访问异常

c# - System.Linq.IQueryable 不包含 'Where' 的定义

c# - ASP.net 菜单 - 如何在悬停时更改弹出图像

WPF:MenuItem 内的按钮,关闭菜单

c# - 将非结构化重复代码重构为可重用组件的技巧

c# - 如何使用 C# 将数据从另一个表单调用到文本框?