none
Comado pegar RRS feed

  • Pregunta

  • No consigo que, al pegar texto en el RichTextBox, enlace adecuadamente el control. Cuando edito texto con el teclado enlaza adecuadamente pero si pego un fragmento de texto falla.

               <RichTextBox   Margin="40,40,40,40" AcceptsTab="True"  BorderThickness="1"  BorderBrush="SlateGray" Name="Editor" IsEnabled="True"  Grid.Row="4" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" DataContext="{Binding ElementName=Epígrafes, Path=SelectedItem}"  >
    
                    <RichTextBox.ContextMenu>
                        <ContextMenu >
    
                            <MenuItem Command="Cut">
                                <MenuItem.Icon>
                                    <Image Source="icons8-Cut-50.png" />
                                </MenuItem.Icon>
                            </MenuItem>
    
                            <MenuItem Command="Copy">
                                <MenuItem.Icon>
                                    <Image Source="icons8-Copy-50.png" />
                                </MenuItem.Icon>
                            </MenuItem>
    
                        <MenuItem Header="Pegar" Command="ApplicationCommands.Paste" >
                                <MenuItem.Icon>
                                    <Image Source="icons8-Paste-50.png"  />
                                </MenuItem.Icon>
                            </MenuItem>
    
                        </ContextMenu>
                    </RichTextBox.ContextMenu>
                    
                    <FlowDocument>
    
                        <Paragraph>
                            <Run  FontSize="12" Foreground="SlateBlue" AllowDrop="True" Text="{Binding XPath=Texto,  Mode=TwoWay}" />
                        </Paragraph>
                    </FlowDocument>
    
                </RichTextBox>
    Que puede estar ocurriendo?

    viernes, 28 de julio de 2017 16:53

Todas las respuestas

  • Ya lo averigue. Sencillamente, entiendo que hay que definir las propiedades adecuadas para dar cabida al texto que se pega. Así en un TextBox simplemente habría que definir su propiedad textwrapping y en un richtextbox bastaría con definir el ancho del documento y habilitar los controles de desplazamiento HorizontalScrollBarVisibility = ScrollBarVisibility.Visible; ya que carece de la propiedad textwrapping
    domingo, 6 de agosto de 2017 11:55