none
Como asignar y devolver texto RTF en un XAML RRS feed

  • Pregunta

  • Saludos amigos del foro, este no es mi código lo saque del Internet, lo que quería saber es como puedo asignarle un valor de texto RTF cuando cargue la ventana y retornar el valor a mi variable de texto RTF, la verdad nunca he trabajado con XAML es mi primera vez, me podran ayudar por favor ? ... 

    <Window x:Class="RichTextBoxInputPanelDemo.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Codigo" Height="400" Width="600"
        >
        <Grid>

        <!-- Set the styles for the tool bar. -->
    <Grid.Resources>
    <Style TargetType="{x:Type Button}" x:Key="formatTextStyle">
    <Setter Property="FontFamily" Value="Palatino Linotype"></Setter>
    <Setter Property="Width" Value="30"></Setter>
    <Setter Property="FontSize" Value ="14"></Setter>
    <Setter Property="CommandTarget" Value="{Binding ElementName=mainRTB}"></Setter>
    </Style>

    <Style TargetType="{x:Type Button}" x:Key="formatImageStyle">
    <Setter Property="Width" Value="30"></Setter>
    <Setter Property="CommandTarget" Value="{Binding ElementName=mainRTB}"></Setter>
    </Style>
    </Grid.Resources>

    <DockPanel Name="mainPanel">

          <!-- This tool bar contains all the editing buttons. -->
    <ToolBar Name="mainToolBar" Height="30" DockPanel.Dock="Top">

    <Button Style="{StaticResource formatImageStyle}" Command="ApplicationCommands.Cut" ToolTip="Cut">
    <Image Source="Imagenes\EditCut.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="ApplicationCommands.Copy" ToolTip="Copy">
    <Image Source="Imagenes\EditCopy.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="ApplicationCommands.Paste" ToolTip="Paste">
    <Image Source="Imagenes\EditPaste.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="ApplicationCommands.Undo" ToolTip="Undo">
    <Image Source="Imagenes\EditUndo.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="ApplicationCommands.Redo" ToolTip="Redo">
    <Image Source="Imagenes\EditRedo.png"></Image>
    </Button>

    <Button Style="{StaticResource formatTextStyle}" Command="EditingCommands.ToggleBold" ToolTip="Bold">
    <TextBlock FontWeight="Bold">B</TextBlock>
    </Button>
    <Button Style="{StaticResource formatTextStyle}" Command="EditingCommands.ToggleItalic" ToolTip="Italic">
    <TextBlock FontStyle="Italic" FontWeight="Bold">I</TextBlock>
    </Button>
    <Button Style="{StaticResource formatTextStyle}" Command="EditingCommands.ToggleUnderline" ToolTip="Underline">
    <TextBlock TextDecorations="Underline" FontWeight="Bold">U</TextBlock>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.IncreaseFontSize" ToolTip="Grow Font">
    <Image Source="Imagenes\CharacterGrowFont.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.DecreaseFontSize" ToolTip="Shrink Font">
    <Image Source="Imagenes\CharacterShrinkFont.png"></Image>
    </Button>

    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.ToggleBullets" ToolTip="Bullets">
    <Image Source="Imagenes\ListBullets.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.ToggleNumbering" ToolTip="Numbering">
    <Image Source="Imagenes\ListNumbering.png"></Image>
    </Button>
                    
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.AlignLeft" ToolTip="Align Left">
    <Image Source="Imagenes\ParagraphLeftJustify.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.AlignCenter" ToolTip="Align Center">
    <Image Source="Imagenes\ParagraphCenterJustify.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.AlignRight" ToolTip="Align Right">
    <Image Source="Imagenes\ParagraphRightJustify.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.AlignJustify" ToolTip="Align Justify">
    <Image Source="Imagenes\ParagraphFullJustify.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.IncreaseIndentation" ToolTip="Increase Indent">
    <Image Source="Imagenes\ParagraphIncreaseIndentation.png"></Image>
    </Button>
    <Button Style="{StaticResource formatImageStyle}" Command="EditingCommands.DecreaseIndentation" ToolTip="Decrease Indent">
    <Image Source="Imagenes\ParagraphDecreaseIndentation.png"></Image>
    </Button>

    </ToolBar>

          <!-- By default pressing tab moves focus to the next control. Setting AcceptsTab to true allows the 
               RichTextBox to accept tab characters. -->
    <RichTextBox Name="mainRTB" AcceptsTab="True"></RichTextBox>
    </DockPanel>
        </Grid>
    </Window>


    jueves, 17 de enero de 2019 3:52

Todas las respuestas

  • Alguien que me pueda ayudar por favor ? ...
    jueves, 17 de enero de 2019 12:07
  • Hola   Rudolf Heiner
     
    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    jueves, 17 de enero de 2019 17:17
    Moderador
  • Gracias Pedro Alfaro.
    viernes, 18 de enero de 2019 7:13
  • App.xaml.cs

    using System;
    using System.Windows;
    using System.Data;
    using System.Xml;
    using System.Configuration;

    namespace RichTextBoxInputPanelDemo
    {
        /// <summary>
        /// Interaction logic for App.xaml
        /// </summary>

        public partial class App : System.Windows.Application
        {

        }
    }
    viernes, 18 de enero de 2019 9:04
  • Window1.xaml.cs

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Shapes;

    namespace RichTextBoxInputPanelDemo
    {
        /// <summary>
        /// Interaction logic for Window1.xaml
        /// </summary>

        public partial class Window1 : System.Windows.Window
        {

            public Window1()
            {
                InitializeComponent();
            }

        }
    }
    viernes, 18 de enero de 2019 9:05
  • Alguien me podrá ayudar por favor ?
    domingo, 20 de enero de 2019 7:46
  • Hay alguien que me pueda ayudar por favor ?
    viernes, 1 de febrero de 2019 1:18
  • Hay alguien que me pueda ayudar por favor ?
    domingo, 3 de marzo de 2019 1:27
  • Gracias por responder miqui, mira lo que necesito es que cuando cargue el XAML reciba como parámetro una variable de texto y luego al final de escribir en el XAML retorne ese valor a una variable, no se si me dejo entender, si me puedes ayudar te lo agradeceré mucho.

    domingo, 10 de marzo de 2019 13:10