WPF для интерфейса FTP - PullRequest
0 голосов
/ 06 мая 2009

Я создаю программу с использованием WPF, которая имеет FTP-подобный интерфейс с 2 представлениями списка и 2 кнопками между ними У меня проблема в том, что я не знаю, как настроить 2 списка, чтобы заполнить доступное пространство, не заставляя кнопки делать это.

Ответы [ 3 ]

1 голос
/ 06 мая 2009

Вы можете использовать Grid для этого:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <ListBox
        x:Name="list1"
        Grid.Column="0"
        />
    <StackPanel
        x:Name="buttonsPlaceholder"
        Grid.Column="1"
        />
    <ListBox
        x:Name="list2"
        Grid.Column="2"
        />
</Grid>

Кроме того, я считаю, что использование абсолютных размеров - это очень плохая практика, потому что в WPF есть так много возможностей для автоматического определения размеров.

0 голосов
/ 06 мая 2009

Так как вы используете WPF, ваш интерфейс в XAML. Почему бы просто не отредактировать XAML в Expression Blend и использовать мышь, чтобы перемещать и масштабировать все так, как вы хотите, чтобы он выглядел.

0 голосов
/ 06 мая 2009

Если я не понимаю ваш вопрос, все, что вам нужно сделать, это жестко указать ширину кнопок, я думаю?

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