## Элементы и их атрибуты
Создание обычной кнокпи
```
```
![](./img/1.png)
## Взаимодействие кода C# и XAML
AXAML
```
```
C#
```
namespace t8_win_app
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button1_OnClick(
object? sender,
RoutedEventArgs e)
{
string text = textBox1.Text;
if (text != "")
{
MessageBoxManager
.GetMessageBoxStandard(
"Caption",
text,
ButtonEnum.Ok)
.ShowAsync();
}
}
}
}
```
Результат:
![](./img/2.png)
## Пространства имен из C# в AXAML
AXAML
```
```
C#
```
namespace AvaloniaFirst;
public class Phone
{
public string Name { get; set; }
public int Price { get; set; }
public override string ToString()
{
return $"Смартфон {this.Name}; цена: {this.Price}";
}
}
```
Результат:
![](./img/3.png)
## Grid (сетка)
AXAML
```
```
Результат:
![](./img/4.png)
### GridSplitter
AXAMAL
```
....
...
```
Результат:
![](./img/5.png)
### StackPanel
AXAMAL:
```
...
...
```
Результат:
![](./img/7.png)
### WrapPanel
AXAMAL:
```
...
...
```
Результат:
![](./img/9.png)
## Image.Ресурсы
AXAMAL:
```
...
...
```
Результат:
![](./img/10.png)