いくつかのテキストレコードを表示するlistViewがあります。フォントサイズを大きくせずに、行の高さを上げる必要があります(タッチスクリーンで作業するため、太い行が必要です)。
これはおそらくかなり簡単なことですが、私には手掛かりがなく、グーグルで多くを見つけることができません。
助けてくれてありがとう。
ListViewItems
を使用して、ListView
内のすべてのItemContainerStyle
の高さを設定できます。
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Height" Value="50" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
または、スタイルを使用してすべてのリストビューに設定することもできます。ここでは、ウィンドウ内をスコープとしています:
<Window x:Class="WpfApplication2.Window1"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<Style TargetType="ListViewItem">
<Setter Property="Height" Value="100"/>
</Style>
</Window.Resources>
...
</Window>
[〜#〜] xaml [〜#〜]
<Window x:Class="WpfApplication2.Window1"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<StackPanel>
<ListView x:Name="myListView">
<ListViewItem Height="50">Test</ListViewItem>
<ListViewItem Height="30">Test</ListViewItem>
</ListView>
</StackPanel>
</Grid>
</Window>
C#の分離コード
foreach (ListViewItem lv in myListView.Items)
{
lv.Height = 30;
}
あなたがアイデアを得ることを願っています。