Caliburn.Micro操作无法正常工作

dam*_*131 1 silverlight mvvm caliburn.micro windows-phone-8.1

我在我的xaml文件(Windows Phone Silverlight 8.1)中使用Caliburn.Micro定义操作时遇到问题.

命名空间:

xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
Run Code Online (Sandbox Code Playgroud)

方法1.

<Button Content="TEST" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center" >
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="Click">
                        <cal:ActionMessage MethodName="test" />
                    </i:EventTrigger>
                </i:Interaction.Triggers>
</Button>
Run Code Online (Sandbox Code Playgroud)

方法2.

<Button Content="TEST" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center" cal:Message.Attach="[Event Click] = [Action test]"/>
Run Code Online (Sandbox Code Playgroud)

这两种方法都给我错误:

  • 错误1在"消息"类型中找不到可附加属性"附加".
  • 错误2命名空间
    "clr-namespace:Caliburn.Micro; assembly = Caliburn.Micro" 中不存在名称"Message ".
  • 错误3 XML命名空间'clr-namespace中的类型'Button'上不存在属性'Attach':Caliburn.Micro; assembly = Caliburn.Micro'.

有什么建议?

提前致谢.达米安

wop*_*opi 7

尝试使用xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro.Platform"您可能正在使用最新的Csliburn.Micro版本.在http://wp.qmatteoq.com/porting-a-windows-phone-8-0-application-to-caliburn-micro-2-0-2/上阅读相关内容