Создание кнопки и ее размещение в определенном окне xaml без использования кода xaml - PullRequest
0 голосов
/ 27 декабря 2018

Я сделал кнопку, установил его поля, высоту и ширину в своем файле Window.xaml.cs:

Button b = new Button();
b.Margin = new Thickness(10, 10, 10, 10);
b.Content= "Button";
b.Height = 50;
b.Width = 50;

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

Я мог бы зайти в файл Window.xaml и набрать в сетке или где-нибудь еще:

<Button Margin="10,10,10,10" Content="Button" Height="50" Width="50"></Button>

И эта кнопка была бы показана в widnow, но с использованием только этих свойств (в коде .cs), не достаточно

1 Ответ

0 голосов
/ 27 декабря 2018

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

XAML:

<Window>
<Grid x:Name="RootGrid">
</Grid>
</Window>

Код:

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