2012-09-23 34 views
1

我想在運行時異步加載鬆散的xaml文件。我在MSDN文檔中讀到,xaml閱讀器因此需要xaml文件的根元素上的屬性「x:SynchronousMode =」Async「」。如果我在根元素上定義了這個屬性,Visual Studio 2012告訴我,這個屬性不包含在XAML命名空間中。因此,顯示我的xaml文件的可視化表示的設計器窗口除「無效標記」之外不顯示任何內容。如何使用x:SynchronousMode屬性

這裏是我的鬆散XAML文件的第一行:

<?xml version="1.0" encoding="utf-8" ?> 
<DockPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     x:SynchronousMode="Async" LastChildFill="True"> 

問題是什麼?

問候, 凱文

回答

0

您是否嘗試過使用XamlReader.LoadAysnc()方法異步加載你的鬆散XAML?

+0

是的,這是我想要使用的。但是,如果我在根元素上定義了x:SynchronousMode屬性,則Visual Studio會認爲該屬性未包含在XAML名稱空間中。 – Xtrmk3v0r

+0

您可以嘗試刪除DockPanel頂部的xml標籤並查看它是否有效? –

+0

當您嘗試在運行時加載xaml時,將使用'x:SynchronousMode'屬性。您在設計時無法看到視圖,但您是否能夠在運行時看到加載的xaml? –