例如:
我有:
public class MyPage : XXXPage
{
.....
public class HahaConverter: IValueConverter
{
.........
....
}
}
在我的xaml中,我可以这样做:
<Page.Resources>
<????:HahaConverter :Key="dateConverter" />
<Page.Resources>
我只是想知道如何获得????。我无法引用自己?
由于
答案 0 :(得分:0)
嵌套类需要一个完全限定的引用,因此您需要在引用父类命名空间的xaml中添加另一个xmlns条目。例如
xmlns:ValueConverters="clr-namespace:YourAppName.MyPage;assembly=YourAppName"
在VS 2010中,一旦开始输入auto-complete / intellisense,就应该开始列出项目名称空间*。
然后用
引用您的值转换器<ValueConverters:HahaConverter x:Key="dateConverter">
*注意:通常建议坚持使用一级单文件标准作为工具,编码器(和VS)更好地应对。您可能最终会为Silverlight提供大量的Value Converters,也可以为它们创建一个库:)