none
DataGrid com RichText - WPF RRS feed

  • Pergunta

  • Bom dia.

    Estou com uma duvida já faz alguns dias. Tenho um RichTextBox para criar uma mensagem qu poder ser personalizada como deixar negrito, italico, etc, e salvo esta mensagem no SQL Server em formato string com este código abaixo que achei em um fórum.

     StringWriter wr = new StringWriter();
     XamlWriter.Save(rtxt_mensagem.Document, wr);
     string xaml = wr.ToString();
     xamlTeste = xaml;

    Assim guardo uma string no formato de um FlowDocument.

    Depois tenho q colocar essa mensagem em um DataGrid, tentei criar o seguinte.

        <DataGrid x:Name="dg_mensagem" HorizontalAlignment="Left" Margin="10,128,0,0" VerticalAlignment="Top" Height="256" Width="819">
                <DataGrid.Columns>
    
                    <DataGridTemplateColumn Header="Mensagem">
                        <DataGridTemplateColumn.CellEditingTemplate>
                            <DataTemplate>
                                <RichTextBox Document="{Binding Path=Texto}"/>
                            </DataTemplate>
                        </DataGridTemplateColumn.CellEditingTemplate>
                    </DataGridTemplateColumn>
    
                </DataGrid.Columns>
            </DataGrid>

    Ou seja, criei uma DataGridTemplateColum e coloque um RichTextBox nele e tentei carregar o Document usando o Binding (Document = "{Binding Path=Texto}" --> onde "Texto" é o nome da coluna que guardei o FlowDocument em formato string).

    Isso não Funcionou. Alguém tem uma ideia de como isso deve ser feito? Quer carregar a mensagem com formatação na DataGrid.

    Att,
    Gustavo Freitas

    sexta-feira, 21 de junho de 2013 13:18

Respostas

Todas as Respostas