Как установить высоту строки WPF ListView?

У меня есть listView, отображающий несколько текстовых записей. Мне нужно увеличить высоту строк (работая на сенсорном экране, поэтому мне нужны более толстые строки) без увеличения размера шрифта.

Это, вероятно, довольно тривиально, но я понятия не имею и не могу найти много на Google.

Любая помощь приветствуется.

user's avatar
 Andriy Haluza13 февр. 2020 г., 19:56

Элементарно, Ватсон!

user's avatar
 Andriy Haluza13 февр. 2020 г., 19:58

Элементарно, Ватсон!

Ответы на вопрос(3)

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 # Codebehind

    foreach (ListViewItem lv in myListView.Items)
    {
        lv.Height = 30;
    }

Надеюсь, вы получите идею.

 30 окт. 2015 г., 02:19
ListViewItem не имеет свойства высоты.
 JohnIdol07 авг. 2009 г., 13:08
+1 за помощь - но я предпочитаю Энди ItemContainerStyle :)
 07 авг. 2009 г., 13:10
Не возражайте, просто тоже кое-чему научился;)

чтобы установить его для всех списков. Здесь в пределах окна:

<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>
 07 окт. 2013 г., 15:06
Это на самом деле довольно аккуратно.
Решение Вопроса

ListViewItems вListView используяItemContainerStyle:

<ListView>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="Height" Value="50" />
        </Style>
    </ListView.ItemContainerStyle>
</ListView>
 JohnIdol07 авг. 2009 г., 13:07
офигенно - спасибо!

Ваш ответ на вопрос