<ObjectDataProvider.MethodParameters> 和 xmlns:local

Posted

技术标签:

【中文标题】<ObjectDataProvider.MethodParameters> 和 xmlns:local【英文标题】:<ObjectDataProvider.MethodParameters> and xmlns:local 【发布时间】:2020-03-11 17:16:15 【问题描述】:

问题很简单:

有一个命名空间xmlns:local= "clr-namespace:Notify"

有一个类“通知”。该类位于解决方案中

有一个 XAML 代码:

<ObjectDataProvider.MethodParameters>
    <x:Type Type="local:Notify"/>
</ObjectDataProvider.MethodParameters>

在这种形式下,一切正常。我想将 Notify Сlass 移动到另一个类,例如 MainClass,因此将 Notify 设为 MainClass 的子类。为此,我需要在代码中进行哪些更改?

谢谢。

【问题讨论】:

你必须use + for nested class。 【参考方案1】:

xmlns:local= "clr-namespace:Notify"xmlns:local= "clr-namespace:MainClass+Notify"

<ObjectDataProvider.MethodParameters>
    <x:Type Type="local:MainClass+Notify"/>
</ObjectDataProvider.MethodParameters>

【讨论】:

你错过了“使通知成为MainClass的子类” 感谢您的回答,但是是的,我需要以某种方式参考 Notify 类。

以上是关于<ObjectDataProvider.MethodParameters> 和 xmlns:local的主要内容,如果未能解决你的问题,请参考以下文章

X-005 FriendlyARM tiny4412 uboot移植之时钟初始化

X-004 FriendlyARM tiny4412 uboot移植之点亮指路灯

X-003 FriendlyARM tiny4412 uboot移植之添加相应目录文件

X-007 FriendlyARM tiny4412 u-boot移植之内存初始化

X-009 FriendlyARM tiny4412 uboot移植之SD Card用起来Kernel boot起来

X-006 FriendlyARM tiny4412 u-boot移植之Debug串口用起来