2010-08-30 17 views
0

例如:如何引用同一頁面內定義的類在Silverlight

我:

public class MyPage : XXXPage 
{ 
..... 

    public class HahaConverter: IValueConverter 
{ 

......... 

.... 
} 

} 

在我的XAML中,我可以這樣做:

<Page.Resources> 
     <????:HahaConverter :Key="dateConverter" /> 
    <Page.Resources> 

我只是想知道如何獲得????。我無法引用自己?

感謝

回答

0

嵌套類將需要一個完全合格的參考,所以你需要添加其他的xmlns進入到XAML引用您的父類的命名空間。例如

xmlns:ValueConverters="clr-namespace:YourAppName.MyPage;assembly=YourAppName" 

在VS 2010中,一旦你開始輸入auto-complete/intellisense,應該開始列出你的項目命名空間*。

然後用

<ValueConverters:HahaConverter x:Key="dateConverter"> 

*注引用您的值轉換器:它通常是recomended堅持到一類一個文件標準爲工具,編碼器(和VS)更好地應對。您可能會收到一大堆Silverlight的Value Converters,不妨爲他們啓動一個庫:)

相關問題