agrobot_base/AgroBase/OperationControl/Views/ConfigConexaoView.xaml

107 lines
4.4 KiB
XML

<UserControl x:Class="OperationControl.Views.ConfigConexaoView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Blocos principais -->
<Grid Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<!-- Bloco Rede -->
<Border Grid.Column="0"
Margin="16"
Padding="16"
CornerRadius="8"
BorderThickness="2"
BorderBrush="{Binding CorBordaRede}">
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="REDE"
FontSize="24"
FontWeight="Bold"
Margin="0,0,0,8"
HorizontalAlignment="Center"/>
<!-- Ícone grandão - pode trocar por Path/Image depois -->
<TextBlock Text="🌐"
FontSize="64"
HorizontalAlignment="Center"
Margin="0,0,0,8"/>
<TextBlock Text="{Binding StatusRedeTexto}"
FontSize="16"
FontWeight="SemiBold"
HorizontalAlignment="Center"
Margin="0,0,0,4"
Foreground="{Binding CorStatusRede}"/>
<TextBlock Text="{Binding DetalhesRede}"
TextWrapping="Wrap"
TextAlignment="Center"
Margin="0,0,0,8"/>
<Button Content="Configurar rede..."
Width="180"
Margin="0,8,0,0"
Command="{Binding AbrirConfigRedeCommand}"/>
</StackPanel>
</Border>
<!-- Bloco GNSS -->
<Border Grid.Column="1"
Margin="16"
Padding="16"
CornerRadius="8"
BorderThickness="2"
BorderBrush="{Binding CorBordaGnss}">
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="GNSS / UM982"
FontSize="24"
FontWeight="Bold"
Margin="0,0,0,8"
HorizontalAlignment="Center"/>
<!-- Ícone -->
<TextBlock Text="📡"
FontSize="64"
HorizontalAlignment="Center"
Margin="0,0,0,8"/>
<TextBlock Text="{Binding StatusGnssTexto}"
FontSize="16"
FontWeight="SemiBold"
HorizontalAlignment="Center"
Margin="0,0,0,4"
Foreground="{Binding CorStatusGnss}"/>
<TextBlock Text="{Binding DetalhesGnss}"
TextWrapping="Wrap"
TextAlignment="Center"
Margin="0,0,0,8"/>
<Button Content="Ver detalhes GNSS..."
Width="180"
Margin="0,8,0,0"
Command="{Binding AbrirDetalhesGnssCommand}"/>
</StackPanel>
</Border>
</Grid>
<!-- Linha embaixo para uma mensagem geral -->
<TextBlock Grid.Row="1"
Text="{Binding MensagemGeral}"
Margin="16"
FontSize="14"
TextWrapping="Wrap"
TextAlignment="Center"/>
</Grid>
</UserControl>