2013-01-21 236 views
0

我試圖按照本教程用戶設置:「屬性」未定義?

http://blogs.msdn.com/b/patrickdanino/archive/2008/07/23/user-settings-in-wpf.aspx

我定義的名字被選擇的設置,int類型,範圍用戶。在App.xaml中,我有:

<Application.Resources> 
     <properties:Selected x:Key="Selected"/> 
    </Application.Resources> 

但是我得到這個錯誤信息:

「的命名空間前綴‘屬性’沒有定義」

我無法弄清楚爲什麼..歡迎任何建議。

PS。如果你能看看我的另一個問題,那會很棒! :)

Cannot find source for binding

編輯: 解決了!

+0

App.xaml的其餘部分是什麼樣的?該錯誤將指示應用程序標記中沒有名稱空間聲明,如xmlns:properties =「clr-namespace:SampleApp.Properties」。 –

回答

0

你需要確保的屬性命名空間某處定義,如在你鏈接的例子:

<Application x:Class="SampleApp.App" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:properties="clr-namespace:SampleApp.Properties" 
    Exit="OnExit" 
    StartupUri="MainWindow.xaml"> 
    <Application.Resources> 
     <properties:Settings x:Key="Settings" /> 
    </Application.Resources> 
</Application> 

通知行:xmlns:properties="clr-namespace:SampleApp.Properties"

您可能需要重新編譯在這個錯誤消失之前。