GTPCorrgir/Chat.xaml

61 lines
2.9 KiB
XML

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:av="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="av" x:Class="GTPCorrgir.Chat"
Title="Chat with OpenAI" Height="300" Width="300"
ResizeMode="CanResizeWithGrip" WindowStyle="None"
Background="Transparent" AllowsTransparency="True"
MouseEnter="Window_MouseEnter" MouseLeave="Window_MouseLeave" KeyDown="Window_KeyDown"
Opacity="0.8" av:DesignHeight="320.439" av:DesignWidth="609.769">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<!-- Model Selector con altura automática -->
<RowDefinition Height="2*"/>
<!-- Área de Respuesta con 2/3 del espacio disponible -->
<RowDefinition Height="*"/>
<!-- Área de Pregunta con 1/3 del espacio disponible -->
</Grid.RowDefinitions>
<!-- Selector del Modelo -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<!-- Selector de modelo LLM -->
<ComboBox x:Name="modelSelector" Grid.Column="0" Margin="1" SelectionChanged="CambiarModelo" />
<!-- Área para mover la ventana -->
<Border Background="#444" Height="20" Width="20" Grid.Column="1" Margin="10,0,10,0"
MouseLeftButtonDown="Border_MouseLeftButtonDown" Cursor="SizeAll" ToolTip="Mover ventana">
<TextBlock Text="&#x2630;" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="White"/>
</Border>
</Grid>
<!-- Área de Respuesta -->
<FlowDocumentScrollViewer Name="markdownViewer" Grid.Row="1" IsReadOnly="True">
<FlowDocumentScrollViewer.Resources>
<md:Markdown x:Key="markdown" />
</FlowDocumentScrollViewer.Resources>
<FlowDocument>
<Paragraph>
<ContentControl Content="{Binding Source={StaticResource markdown}, Path=Transform}"
Content="{Binding YourMarkdownText}"/>
</Paragraph>
</FlowDocument>
</FlowDocumentScrollViewer>
<!-- Área de Pregunta con Botón Superpuesto -->
<Grid Grid.Row="2" Margin="1">
<TextBox x:Name="questionArea" Padding="10"
VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" Background="White" PreviewKeyDown="QuestionArea_PreviewKeyDown"/>
<Button x:Name="sendButton" Content="Enviar" Width="40" Height="24"
HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0" Click="SendButton_Click"/>
</Grid>
</Grid>
</Window>