-modifa a script rimesso richtext

This commit is contained in:
Demetrio Cassarino
2025-02-19 09:14:59 +01:00
parent 7c5a2b6106
commit 93e1651af4
7 changed files with 467 additions and 7 deletions
+91 -2
View File
@@ -6,22 +6,111 @@
Title="{Binding Title}"
Icon="/Resources/EgalwareLogo.ico"
WindowStartupLocation="CenterOwner"
PreviewKeyDown="EgtMainWindow_PreviewKeyDown"
Style="{StaticResource ScriptWindowV_Window}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBox Text="{Binding sNameFile}"
Style="{StaticResource Script_TxBx}"/>
<Border Grid.Row="1"
Style="{StaticResource ScriptWindow_Border}">
<WrapPanel Style="{StaticResource WrapScript_WrapPanel}">
<ComboBox ItemsSource="{Binding FontFamilyList}"
SelectedItem="{Binding SelFontFamily}"
Style="{StaticResource ScriptWindow_CmBx}"/>
<ComboBox ItemsSource="{Binding FontSizeList}"
SelectedItem="{Binding SelFontSize}"
Style="{StaticResource ScriptWindow_CmBx}"/>
<Button Content="CT"
Command="ApplicationCommands.Cut"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindow_Btn}"/>
<Button Content="CP"
Command="ApplicationCommands.Copy"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindow_Btn}"/>
<Button Content="P"
Command="ApplicationCommands.Paste"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindow_Btn}"/>
<Button Content="U"
Command="ApplicationCommands.Undo"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindow_Btn}"/>
<Button Content="R"
Command="ApplicationCommands.Redo"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindowEnd_Btn}"/>
<Separator Style="{StaticResource Script_Separator}"/>
<Button Content="C"
Command="{Binding TextColorCmd}"
Style="{StaticResource Script_InputButton}"/>
<Separator Style="{StaticResource Script_Separator}"/>
<ToggleButton Content="B"
Command="EditingCommands.ToggleBold"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
IsChecked="{Binding BoldIsChecked}"
Style="{StaticResource General_ToogleButton}"/>
<ToggleButton Content="IT"
Command="EditingCommands.ToggleItalic"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
IsChecked="{Binding ItalicIsChecked}"
Style="{StaticResource General_ToogleButton}"/>
<ToggleButton Content="U"
Command="EditingCommands.ToggleUnderline"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
IsChecked="{Binding UnderlineChecked}"
Style="{StaticResource General_ToogleButton}"/>
<Separator Style="{StaticResource Script_Separator}"/>
<ToggleButton Command="EditingCommands.AlignLeft"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
IsChecked="{Binding LeftIsChecked}" Height="25" Width="20" BorderThickness="0" Margin="0"
Style="{StaticResource General_ToogleButton}">
<EgtStone3D:SVGV FileSource="{Binding FileAlignLeftSVG, UpdateSourceTrigger=PropertyChanged}"/>
</ToggleButton>
<ToggleButton Command="EditingCommands.AlignCenter"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
IsChecked="{Binding CenterIsChecked}" Height="25" Width="20" BorderThickness="0" Margin="2,0,0,0"
Style="{StaticResource General_ToogleButton}">
<EgtStone3D:SVGV FileSource="{Binding FileAlignCenterSVG, UpdateSourceTrigger=PropertyChanged}"/>
</ToggleButton>
<ToggleButton Content="J"
Command="EditingCommands.AlignJustify"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
IsChecked="{Binding JustifyIsChecked}"
Style="{StaticResource General_ToogleButton}"/>
<Separator Style="{StaticResource Script_Separator}"/>
<Button Content="II"
Command="EditingCommands.IncreaseIndentation"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindow_Btn}"/>
<Button Content="DE"
Command="EditingCommands.DecreaseIndentation"
CommandTarget="{Binding ElementName=sNameFile_RichTxBx}"
Style="{StaticResource ScriptWindowEnd_Btn}"/>
</WrapPanel>
</Border>
<!--<TextBox Grid.Row="1"
Height="300"
AcceptsReturn="True"
TextWrapping="Wrap"
Text="{Binding sRichTextParagraph}"
Style="{StaticResource Script_TxBx}"/>-->
<RichTextBox Grid.Row="1"
<RichTextBox Grid.Row="2"
Name="sNameFile_RichTxBx"
Style="{StaticResource Script_RichTxBx}">
<FlowDocument Name="FDocumentFile">
@@ -30,7 +119,7 @@
</Paragraph>
</FlowDocument>
</RichTextBox>
<Grid Grid.Row="2"
<Grid Grid.Row="3"
Style="{StaticResource SceneUserControl_Grid}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>