Caliburn.Micro操作无法正常工作

时间:2014-08-13 11:38:06

标签: silverlight mvvm windows-phone-8.1 caliburn.micro

我在我的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"

方法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>

方法2。

<Button Content="TEST" FontSize="30" HorizontalAlignment="Center" VerticalAlignment="Center" cal:Message.Attach="[Event Click] = [Action test]"/>

这两种方法都给我错误:

  • 错误1可附加属性&#39;附加&#39;没有找到类型 &#39;消息&#39 ;.
  • 错误2名称&#34;消息&#34;在名称空间中不存在 &#34; CLR-名称空间:Caliburn.Micro;装配= Caliburn.Micro&#34;
  • 错误3属性&#39;附加&#39;类型&#39;按钮&#39;上不存在 在XML命名空间中 &#39; CLR-名称空间:Caliburn.Micro;装配= Caliburn.Micro&#39;

有什么建议吗?

提前致谢。 达米安

1 个答案:

答案 0 :(得分: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/

上阅读相关内容