【问题标题】:Caliburn.Micro actions don't work properlyCaliburn.Micro 操作无法正常工作
【发布时间】:2014-08-13 11:38:05
【问题描述】:

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

方法一。

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

方法二。

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

这两种方法都给我错误:

  • 错误 1 ​​在类型中找不到可附加属性“附加” '信息'。
  • 错误 2 名称空间中不存在名称“消息”
    "clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro"。
  • 错误 3 类型“按钮”上不存在属性“附加” 在 XML 命名空间中 'clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro'。

有什么建议吗?

提前致谢。 达米安

【问题讨论】:

  • 您能否向我们展示一些与配置相关的引导程序代码和与您如何编写测试方法相关的视图模型代码?

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


【解决方案1】:

尝试使用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/上阅读它

【讨论】:

  • 就是这样。非常感谢。
猜你喜欢
  • 2019-01-11
  • 2020-09-30
  • 1970-01-01
  • 1970-01-01
  • 2013-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
相关资源
最近更新 更多