Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Расположить элементы в сетке, как? 
V
    Опции темы
jonie
Дата 1.12.2009, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 2
Всего: 118



Как можно в xaml такую разметку?
user posted image
Две колонки, каждая колонка разбита на две и в них элементы: Справа - текст, слева элемент (кнопка и т.д.). При этом текст прижат к левому краю, контролы тоже.


Присоединённый файл ( Кол-во скачиваний: 20 )
Присоединённый файл  XcxYUMEi00_1_.jpg 13,14 Kb


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
DenWPF
Дата 1.12.2009, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



3 столбца 3 строки.
все на Auto кроме последнего столбца он в * Star
PM MAIL   Вверх
KelTron
Дата 1.12.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 2
Всего: 38



Так пойдёт?:
Код

<Window x:Class="WpfApplication4.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="374" Width="692">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
            <ColumnDefinition Width="*"></ColumnDefinition>
            <ColumnDefinition Width="Auto"></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
            <RowDefinition Height="Auto"></RowDefinition>
        </Grid.RowDefinitions>
        
        <TextBox Grid.Row="0" Grid.Column="0" Margin="4" HorizontalAlignment="Left" Width="150"></TextBox>
        <TextBlock Grid.Row="0" Grid.Column="1" Margin="4" HorizontalAlignment="Left">Текст1</TextBlock>
        
        <Button Grid.Row="1" Grid.Column="0" Margin="4" HorizontalAlignment="Left" Width="100">Кнопка1</Button>
        <TextBlock Grid.Row="1" Grid.Column="1" Margin="4" HorizontalAlignment="Left">Текстттттттт2</TextBlock>
        
        <ComboBox Grid.Row="2" Grid.Column="0" Margin="4" HorizontalAlignment="Left" Width="200"></ComboBox>
        <TextBlock Grid.Row="2" Grid.Column="1" Margin="4" HorizontalAlignment="Left">Текст3</TextBlock>

        <TextBox Grid.Row="0" Grid.Column="2" Margin="4" HorizontalAlignment="Left" Width="150"></TextBox>
        <TextBlock Grid.Row="0" Grid.Column="3" Margin="4" HorizontalAlignment="Left">Текст1</TextBlock>

        <Button Grid.Row="1" Grid.Column="2" Margin="4" HorizontalAlignment="Left" Width="100">Кнопка1</Button>
        <TextBlock Grid.Row="1" Grid.Column="3" Margin="4" HorizontalAlignment="Left">Текстттттттт2</TextBlock>

        <ComboBox Grid.Row="2" Grid.Column="2" Margin="4" HorizontalAlignment="Left" Width="200"></ComboBox>
        <TextBlock Grid.Row="2" Grid.Column="3" Margin="4" HorizontalAlignment="Left">Текст3</TextBlock>
    </Grid>
</Window>



--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
jonie
Дата 1.12.2009, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 2
Всего: 118



KelTron, DenWPF,  спасибо, вроде бы то что надо... все-таки верстальщики "другие люди" 8)


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
DenWPF
Дата 1.12.2009, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



это ты к чему?
PM MAIL   Вверх
exBlender
Дата 2.12.2009, 05:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 2.10.2009

Репутация: 9
Всего: 9



XAML - это не HTML, нету верстальщиков...

Кстати, размеры и выравнивание по возможности нужно убирать в ресурсы. Та же самая разметка:

Код

<Window x:Class="WpfApplication4.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="374" Width="692">

   <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition />
            <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <Grid.Resources>
        <Style x:Key="ControlStyle" TargetType="Control">
            <Setter Property="Margin" Value="4"/>
            <Setter Property="HorizontalAlignment" Value="Left"/>
        </Style>
        <Style BasedOn="{StaticResource ControlStyle}" TargetType="TextBox">
            <Setter Property="Width" Value="150"/>
        </Style>
        <Style BasedOn="{StaticResource ControlStyle}" TargetType="Label" />
        <Style BasedOn="{StaticResource ControlStyle}" TargetType="Button">
            <Setter Property="Width" Value="100"/>
        </Style>
        <Style BasedOn="{StaticResource ControlStyle}" TargetType="ComboBox">
            <Setter Property="Width" Value="200"/>
        </Style>
        </Grid.Resources>
        
        <TextBox></TextBox>
        <Label Grid.Column="1" Content="Текст1" />
        <Button Grid.Row="1" Content="Кнопка1" />
        <Label Grid.Row="1" Grid.Column="1" Content="Текстттттттт2" />
        <ComboBox Grid.Row="2"></ComboBox>
        <Label Grid.Row="2" Grid.Column="1" Content="Текст3" />
        <TextBox Grid.Column="2"></TextBox>
        <Label Grid.Column="3" Content="Текст1" />
        <Button Grid.Row="1" Grid.Column="2" Content="Кнопка1" />
        <Label Grid.Row="1" Grid.Column="3" Content="Текстттттттт2" />
        <ComboBox Grid.Row="2" Grid.Column="2"></ComboBox>
        <Label Grid.Row="2" Grid.Column="3" Content="Текст3" />

    </Grid>
</Window>


Это сообщение отредактировал(а) exBlender - 2.12.2009, 06:07
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.