1

例外: 不明なタイプのエラー "'{http://schemas.telerik.com/2008/xaml/presentation}RadDatePicker'" を作成できません

    public static object Visualize(string filepath)
    {
        try
        {
            var xdoc = new XDocument(XElement.Parse(new StreamReader(filepath).ReadToEnd()));
            Code = xdoc.ToString();
            XmlReader xmlReader = xdoc.CreateReader();
            return XamlReader.Load(xmlReader); //<-- thrown here
        }
        catch(Exception e)
        {
            System.Windows.MessageBox.Show(e.Message,"Visualize error", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error);
            return null;
        }
    }

このコンポーネントを含む xaml ファイルで上記のメソッドを呼び出すと、実行時に例外が発生します。この同じファイルを呼び出すと、コンポーネントが宣言されている部分が欠落している場合、正常に動作します。

どうすれば修正できますか?

4

1 に答える 1

0

この問題は、XAML に存在しないリソースを予期する独自の XAML コードに起因する可能性があります。App.xaml にマージされたリソースがある場合、それが XAML コントロールによって表示されるとは思わないでください。コントロール XAML ビューでマージされたリソースを再度明示的に定義しなければならない同じ問題に遭遇しました。

私の問題は以下のとおりです。実際の原因を誤解させるようなものです。

Cannot create unknown type '{http://schemas.telerik.com/2008/xaml/presentation}RadGridView'

于 2013-01-10T14:52:30.430 に答える