123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <UserControl x:Class="PDF_Master.Views.HomePanel.ChatGPTAI.ChatGPTAIRewritingContent"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:convert="clr-namespace:PDF_Master.DataConvert"
- xmlns:cus="clr-namespace:PDF_Master.CustomControl"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
- xmlns:converter="clr-namespace:PDF_Master.DataConvert"
- xmlns:prism ="http://prismlibrary.com/"
- prism:ViewModelLocator.AutoWireViewModel="True"
- Background="White" MinWidth="540" MinHeight="460"
- mc:Ignorable="d"
- d:DesignHeight="760" d:DesignWidth="1032"
- >
- <UserControl.Resources>
- <ResourceDictionary>
- <convert:SizeBrushConvert x:Key="SizeBrushConvert" />
- <convert:SizeToBoolConvert x:Key="SizeToBoolConvert"/>
- </ResourceDictionary>
- </UserControl.Resources>
- <StackPanel Margin="0,0,0,0">
- <StackPanel>
- <Grid >
- <StackPanel HorizontalAlignment="Left">
- <TextBlock Text="{Binding T_Title}" FontFamily="Segoe UI" Margin="0,16,0,0"
- FontSize="20"
- FontWeight="Bold"
- Foreground="{StaticResource color.sys.text.neutral.lv1}" Height="28" HorizontalAlignment="Left"></TextBlock>
- <TextBlock
- HorizontalAlignment="Center"
- FontFamily="Segoe UI"
- FontSize="14"
- Foreground="#94989C"
- Text="{Binding T_LimitTip}"
- TextAlignment="Center"
- TextWrapping="Wrap"
- />
- </StackPanel>
- <Button HorizontalAlignment="Right" Width="104" Height="32" Content="{Binding T_RewritingBtn}" VerticalAlignment="Bottom" Style="{StaticResource Btn.cta}" Command="{Binding RewriteCommand}" IsEnabled="{Binding ElementName=textBoxEnterCharacters,Path=Text.Length, Converter={StaticResource SizeToBoolConvert}}"></Button>
- </Grid>
- <Grid Height="260" Margin="0,12,0,0" >
- <cus:TextBoxEx x:Name="textBoxEnterCharacters" Height="260" Text="{Binding InputText}" FontFamily="Segoe UI" ShowClose="False" PlaceholderText="{Binding T_TextBoxWatermark}" VerticalContentAlignment="Top" HorizontalContentAlignment="Left" TextWrapping="Wrap" Padding="8">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="TextChanged">
- <i:InvokeCommandAction Command="{Binding textBoxEnterCharactersTextChangedCommad}" CommandParameter="{Binding ElementName=textBoxEnterCharacters}" />
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </cus:TextBoxEx>
- <TextBlock Text="{Binding ElementName=textBoxEnterCharacters,Path=Text.Length,StringFormat={}{0}/150}" Foreground="{Binding ElementName=textBoxEnterCharacters,Path=Text.Length, Converter={StaticResource SizeBrushConvert}}" Panel.ZIndex="1" Height="22" FontSize="14" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,12,8"/>
- </Grid>
- </StackPanel>
- <StackPanel>
- <Grid Height="84" >
- <TextBlock Text="{Binding T_Result}" FontFamily="Segoe UI"
- FontSize="20"
- FontWeight="Bold"
- VerticalAlignment="Bottom" Margin="0,0,0,12"
- Foreground="{StaticResource color.sys.text.neutral.lv1}" Height="28" HorizontalAlignment="Left"></TextBlock>
- <Grid HorizontalAlignment="Right">
- <cus:ToastControl
- HorizontalAlignment="Center"
- VerticalAlignment="Top"
- Width="72"
- Height="32"
- Margin="0,0,0,4"
- Padding="0,4,0,0"
- Background="{StaticResource color.sys.layout.dark.bg}"
- BeginTime="0:0:0:3"
- CornerRadius="4"
- FontSize="14"
- Foreground="White"
- StringContent="{Binding T_Copied}"
- Visibility="{Binding ShowTip, Mode=TwoWay}"
- Duration="0:0:0:3" />
- <Button HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,0,12" Width="104" Height="32" Content="{Binding T_Copy}" Background="White" Command="{Binding CopyCommand}" Style="{StaticResource btn.sec}" IsEnabled="{Binding ElementName=RewriteTextBoxEx,Path=Text.Length, Converter={StaticResource SizeToBoolConvert}}"></Button>
- </Grid>
- </Grid>
- <Grid>
- <Border Height="260" Panel.ZIndex="1" BorderBrush="{StaticResource color.field.border.error}" Visibility="{Binding ErrorVisible}" BorderThickness="1" CornerRadius="4" >
- <StackPanel Orientation="Horizontal" VerticalAlignment="Top" Margin="16">
- <Grid Width="16" Height="16" Margin="4,0,8,0">
- <Ellipse Width="14" Height="14" Fill="#F3465B"></Ellipse>
- <Path Data="M7.25 4V9H8.75V4H7.25ZM7.25 10.5V12H8.75L8.75 10.5H7.25Z" Fill="white"/>
- </Grid>
- <TextBlock Text="{Binding ErrorTipText}" FontSize="14" FontFamily="SF Pro Text" Foreground="#F3465B" VerticalAlignment="Center"></TextBlock>
- </StackPanel>
- </Border>
- <cus:TextBoxEx x:Name="RewriteTextBoxEx" Height="260" Text="{Binding RewriteText}" FontFamily="Segoe UI" ShowClose="False" VerticalContentAlignment="Top" HorizontalContentAlignment="Left" TextWrapping="Wrap" Padding="8" IsReadOnly="True">
- </cus:TextBoxEx>
- </Grid>
- </StackPanel>
- </StackPanel>
- </UserControl>
|