WPF Контролы
От: head-dron  
Дата: 22.12.10 09:57
Оценка:
1. Создаю в кнопке Grid чтобы заполнить его нужным мне контентом. Нужно чтобы сам Grid был растянут на всю кнопку. И растягивался вместе с кнопкой. Как это сделать?

2. Как правильно равномерно растянуть 2 кнопки в окне? Чтобы растягивая окно эти кнопки равномерно заполняли это окно.

22.12.10 13:09: Перенесено модератором из '.NET' — TK
Re: WPF Контролы
От: MxMsk Португалия  
Дата: 22.12.10 10:36
Оценка:
Здравствуйте, head-dron, Вы писали:

HD>1. Создаю в кнопке Grid чтобы заполнить его нужным мне контентом. Нужно чтобы сам Grid был растянут на всю кнопку. И растягивался вместе с кнопкой. Как это сделать?

Присвоить свойствам HorizontalContentAlignment и VerticalContentAlignment кнопки значение Stretch.

HD>2. Как правильно равномерно растянуть 2 кнопки в окне? Чтобы растягивая окно эти кнопки равномерно заполняли это окно.

UniformGrid
Re[2]: WPF Контролы
От: head-dron  
Дата: 22.12.10 11:25
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, head-dron, Вы писали:


HD>>1. Создаю в кнопке Grid чтобы заполнить его нужным мне контентом. Нужно чтобы сам Grid был растянут на всю кнопку. И растягивался вместе с кнопкой. Как это сделать?

MM>Присвоить свойствам HorizontalContentAlignment и VerticalContentAlignment кнопки значение Stretch.

Не помогает. Grid растягивается только по ширине и высоте внутренних контролов. Или если задать вручную. Не выходит растянуть.
Re[3]: WPF Контролы
От: MxMsk Португалия  
Дата: 22.12.10 11:45
Оценка:
Здравствуйте, head-dron, Вы писали:

HD>Не помогает. Grid растягивается только по ширине и высоте внутренних контролов. Или если задать вручную. Не выходит растянуть.

Возможно соответствующее выравнивание настроено и в контролах, вложенных в Grid. Выкладывай XAML.
Re[4]: WPF Контролы
От: head-dron  
Дата: 22.12.10 11:48
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, head-dron, Вы писали:


HD>>Не помогает. Grid растягивается только по ширине и высоте внутренних контролов. Или если задать вручную. Не выходит растянуть.

MM>Возможно соответствующее выравнивание настроено и в контролах, вложенных в Grid. Выкладывай XAML.


<UniformGrid Margin="10,60,10,10" Columns="1">
            <Button Name="B_TCPPort" Click="B_TCPPort_Click">
                <Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
                    <TextBlock Padding="5"  HorizontalAlignment="Center" VerticalAlignment="Center" Text="ВЫПОЛНИТЬ ПОДКЛЮЧЕНИЕ К СЕРВЕРУ" FontSize="25" FontWeight="Black" />
                    <TextBlock VerticalAlignment="Bottom" HorizontalAlignment="Right"  FontSize="16" Text="IP или Dns: " Margin="0,0,330,14"/>
                    <TextBox VerticalAlignment="Bottom" HorizontalAlignment="Right" FontSize="18" Name="TB_DNSIPAddress" Margin="0,0,175,10" Width="150" Height="30" />
                    <TextBlock VerticalAlignment="Bottom" Margin="0,0,120,14" HorizontalAlignment="Right" FontSize="16" Text="Порт: "/>
                    <TextBox VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="10" FontSize="18" Name="TB_IPPort" Width="100" Height="30" TextAlignment="Center" />
                </Grid>
            </Button>
                <Button Name="B_COMPort" Click="B_COMPort_Click">
                <Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
                    <TextBlock Padding="5" HorizontalAlignment="Center" VerticalAlignment="Center" Text="ВЫПОЛНИТЬ ПОДКЛЮЧЕНИЕ К COM ПОРТУ" FontSize="25" FontWeight="Black" />
                    <TextBlock FontSize="16" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,295,15" Text="Номер порта: "/>
                    <ComboBox FontSize="18" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,180,10" Name="CB_COMPort" Width="110" Height="30"/>
                    <TextBlock FontSize="16" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="0,0,95,15" Text="Скорость: " />
                    <ComboBox FontSize="18" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="10" Name="TB_ComRate" Width="80" Height="30" SelectedIndex="1" IsReadOnly="True">
                        <ComboBoxItem Content="9600"/>
                        <ComboBoxItem Content="19200"/>
                    </ComboBox>
                </Grid>
            </Button>
        </UniformGrid>


При этом всем грид остается четко по центру и не растягивается
Re[5]: WPF Контролы
От: MxMsk Португалия  
Дата: 22.12.10 12:00
Оценка:
Здравствуйте, head-dron, Вы писали:

HD>При этом всем грид остается четко по центру и не растягивается

Я же сказал выставлять HorizontalContentAlignment и VerticalContentAlignment кнопки, а не HorizontalAlignment и VerticalAlignment гридов.
Re[6]: WPF Контролы
От: head-dron  
Дата: 22.12.10 12:06
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, head-dron, Вы писали:


HD>>При этом всем грид остается четко по центру и не растягивается

MM>Я же сказал выставлять HorizontalContentAlignment и VerticalContentAlignment кнопки, а не HorizontalAlignment и VerticalAlignment гридов.

О точно. Прошу прощения. Теперь получилось! Спасибо
Re[7]: WPF Контролы
От: MxMsk Португалия  
Дата: 22.12.10 12:14
Оценка:
Здравствуйте, head-dron, Вы писали:

HD>О точно. Прошу прощения. Теперь получилось! Спасибо

Бывает Интересно другое. Для чего такой изврат, встраивать комбобоксы в кнопку? Или это просто пример?
Re[8]: WPF Контролы
От: head-dron  
Дата: 22.12.10 12:35
Оценка: :)
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, head-dron, Вы писали:


HD>>О точно. Прошу прощения. Теперь получилось! Спасибо

MM>Бывает Интересно другое. Для чего такой изврат, встраивать комбобоксы в кнопку? Или это просто пример?

Приказ шефа. По его мнению это для упрощения интерфейса.
http://s013.radikal.ru/i322/1012/fa/fec1a04a6884.jpg вот так оно выглядит в итоге.
Re[9]: WPF Контролы
От: Sinix  
Дата: 22.12.10 14:16
Оценка:
Здравствуйте, head-dron, Вы писали:

HD>Приказ шефа. По его мнению это для упрощения интерфейса.


Минёр для взрослых, да?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.