07 авг. 2009 г., 12:45 от JohnIdol

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

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

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

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

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

07 авг. 2009 г., 13:00 от Henrik P. Hessel

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;
    }

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

08 авг. 2009 г., 00:32 от Arjan EinbuThomas Sandberg

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

<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 авг. 2009 г., 13:02 от Andy

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

<ListView>
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="Height" Value="50" />
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

ВАШ ОТВЕТ НА ВОПРОС