如何在silverlight中引用同一页面内定义的类

发布于 2024-09-16 10:21:26 字数 363 浏览 7 评论 0原文

例如:

我有:

public class MyPage : XXXPage
{
.....

  public class HahaConverter: IValueConverter
{

.........

....
}

}

在我的xaml中,我可以这样做:

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

我只是想知道如何得到????。我不能参考自己吗?

谢谢

for example:

I have:

public class MyPage : XXXPage
{
.....

  public class HahaConverter: IValueConverter
{

.........

....
}

}

In my xaml, can I do this:

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

I just wondering how to get ????. I could not reference myself?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烦人精 2024-09-23 10:21:26

嵌套类需要完全限定的引用,因此您需要向引用父类命名空间的 xaml 添加另一个 xmlns 条目。例如,

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

在 VS 2010 中,一旦您开始输入自动完成/智能感知,就应该开始列出您的项目名称空间*。

然后使用

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

*注意:通常建议坚持单类单文件标准作为工具、编码器(和 VS)更好地应对。您可能会得到大量的 Silverlight 值转换器,不妨为它们创建一个库:)

Nested classes will require a fully qualified reference, so you will need to add another xmlns entry to the xaml referencing your parent class namespace. e.g.

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

In VS 2010 once you start typing auto-complete/intellisense should start listing your project namespaces*.

Then reference your value converter with

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

*Note: It is usually recomended to stick to the one-class one-file standard as tools, coders (and VS) cope better. You will likely wind up with a large collection of Value Converters for Silverlight, might as well start a library for them :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文