:: Не фоксом единым
WPF. Программно достучаться до Grid.Row
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Начал разбираться с WPF. Создал программку:

<Window x:Class="ProjectBilling.MVVM.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Главное окно" Height="350" Width="525">
<Grid Name="grid1">
<Grid.RowDefinitions>
<!-- Две строки -->
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBox x:Name="textBox1"
Height="40"
TextWrapping="Wrap"
Text="Текст сообщения"
Grid.Row="0"/>
<Button Name="showButton"
Content="Текст кнопки"
Margin="5"
Click="ShowButton_Click"
Grid.Row="1" />
</Grid>
</Window>

Всё выглядит так, как задумано. Теперь хочу, что бы при нажатии кнопки она перемещалась бы в нулевую ячейку grig-а, а textbox в 1-ю.

Вопрос - что поместить в ShowButton_Click()? Как программно установить для Button в Grid.Row значение 0?
Ratings: 0 negative/0 positive
Re: WPF. Программно достучаться до Grid.Row
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
На msdn.microsoft.com есть такой код:

// Add the second text cell to the Grid
TextBlock txt2 = new TextBlock();
txt2.Text = "Quarter 1";
txt2.FontSize = 12;
txt2.FontWeight = FontWeights.Bold;
Grid.SetRow(txt2, 1);
Grid.SetColumn(txt2, 0);

Но, не получается использовать SetRow:

[attachment 25777 s1.png]
Ratings: 0 negative/0 positive
Re: WPF. Программно достучаться до Grid.Row
SoccerStudio

Сообщений: 5055
Откуда: Подмосковье
Дата регистрации: 28.11.2006
Статический метод надо использовать.
Grid.SetRow() вместо grid1.SetRow().


------------------
"Здесь я, братцы, сдержу матерщину, и скажу только "... мать!"" (с) Шаов
Ratings: 0 negative/0 positive
Re: WPF. Программно достучаться до Grid.Row
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Спасибо!
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 9 (Гостей: 9)

© 2000-2024 Fox Club 
Яндекс.Метрика