Xaml解析器异常,Quote Expected,Silverlight

时间:2014-06-24 06:06:18

标签: c# silverlight xaml

我一直在敲打这个问题一段时间后找不到错误的原因,请帮助:/

public static ControlTemplate LookUpEditNameCreate(String Name)
    {
        string xaml = @"<ControlTemplate xmlns=""http://schemas.microsoft.com/client/2007"" xmlns:dxg=""http://schemas.devexpress.com/winfx/2008/xaml/grid"">
                                            <dxg:GridControl Name=""PART_GridControl"">
                                                <dxg:GridControl.Columns>
                                                    <dxg:GridColumn FieldName=" + Name + @"/>
                                                </dxg:GridControl.Columns>
                                                <dxg:GridControl.View>
                                                    <dxg:TableView AutoWidth=""True""/>
                                                </dxg:GridControl.View>
                                            </dxg:GridControl>
                                        </ControlTemplate>";
        return (ControlTemplate)XamlReader.Load(xaml);
    }

2 个答案:

答案 0 :(得分:0)

我不确定,但您可以尝试更改此行:

<dxg:GridColumn FieldName=" + Name + @"/>

<dxg:GridColumn FieldName=""" + Name + @"""/>

答案 1 :(得分:0)

我遇到过这个问题。无法解决,但找到了一个比这更好的替代方案。

 XmlTextReader xmlReader = new XmlTextReader(new StringReader(licensexml));
                while (xmlReader.Read())
                {
                  //Do the work
                }

licensexml变量包含xml字符串。