Nested ListBox Size - усечение данных - включена ссылка на приложение для тестирования файла решения - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть вложенные списки в окне с MaxHeight. Вложенный список данных усекается (см. Изображение, http://dl.dropbox.com/u/10557283/truncatedlist.png) В связанном изображении должно быть еще несколько полей и несколько кнопок внизу.

Вот ПОЛНОЕ РЕШЕНИЕ! http://dl.dropbox.com/u/10557283/TestListBoxApp.zip

<Window x:Class="MapLibrary.Geocoding.FieldTranslator"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="FieldTranslator" 
        WindowStartupLocation="CenterOwner"
        SizeToContent="Width"
        MaxHeight="600"
        >

        <ListBox x:Name="FieldsListBox" Margin="10,10,10,10"  Background="Beige" >
            <ListBox.ItemTemplate>
                <DataTemplate>

                    <DockPanel>
                        <TextBlock Text="{Binding ShapeFileName}" FontWeight="Bold" DockPanel.Dock="Top" HorizontalAlignment="Center"/>

                        <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Center" >
                            <Button Width="100" Content="←" />
                            <Button Width="100" Content="→"/>
                            <Button Width="100" Content="Clear"/>
                        </StackPanel>

                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="0.33*"/>
                                <ColumnDefinition Width="0.33*"/>
                                <ColumnDefinition Width="0.33*"/>
                            </Grid.ColumnDefinitions>

                            <ListBox ItemsSource="{Binding outputfields }" Grid.Column="0"/>
                            <ListBox Grid.Column="1"/>
                            <ListBox ItemsSource="{Binding inputfields }" Grid.Column="2" />
                        </Grid>

                </DockPanel>
            </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
</Window>

1 Ответ

0 голосов
/ 19 декабря 2011

Непонятно, что усекается с картинки. В целом, если текст больше контейнера, текст будет обрезан. Если вы хотите, чтобы текст был перенесен, установите свойство TextWrapping.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...