没有视频,但使用wpf mediaelement音频

时间:2013-01-16 14:06:48

标签: wpf xaml wpf-controls mediaelement xamlreader

我的wpf应用程序中有一个richtextbox,我正在使用mediaelement添加视频。然后我将flowdocument转换为xaml并将其存储到数据库。 当我从数据库中获取xaml并将其转换回flowdocument并单击播放按钮时,我可以听到音频但看不到视频。 Loadedbehavior设置为Manual。

奇怪的是,当我将loadedbehavior设置为Play时,我可以看到视频。

P.S。我不擅长英语。所以请原谅我。

以下是XAML AND来源:

  <RichTextBox 
    Width="779"
    Height="200"
    IsDocumentEnabled="True">
    <FlowDocument c:FlowDocumentBehavior.DocumentResourceName="inlineTemplate" c:FlowDocumentBehavior.DocumentSource="{Binding VignetteTextXaml}"></FlowDocument>
    </RichTextBox>

以下是我将xaml string转换为flowdocument的代码:

FlowDocument doc = d as FlowDocument;
        RichTextBox rtb = doc.Parent as RichTextBox;
        string xamlString = FlowDocumentBehavior.GetDocumentSource(doc);
        string templateName = FlowDocumentBehavior.GetDocumentResourceName(doc);
        if (xamlString != null && templateName != null)
        {
            StringReader stringReader = new StringReader(xamlString);
            XmlReader xmlReader = XmlReader.Create(stringReader);                
            if (!string.IsNullOrWhiteSpace(xamlString))
            {

                doc = (FlowDocument)XamlReader.Parse(xamlString);
                rtb.Document = doc;
                rtb.IsDocumentEnabled = true;
            }
        }

只有音频有效,但没有视频。 :(

提前谢谢。

0 个答案:

没有答案