【问题标题】:Disabling Caliburn.Micro View/ViewModel binding convention for a given V/VM pair禁用给定 V/VM 对的 Caliburn.Micro View/ViewModel 绑定约定
【发布时间】:2014-11-03 13:59:25
【问题描述】:

我喜欢 Caliburn Micro,但我在这里遇到了一些困难:

我想手动为给定的 ViewModel 子类型定义一个 DataTemplate,但我不知道如何禁用基于名称的自动约定。

【问题讨论】:

    标签: mvvm datatemplate caliburn.micro


    【解决方案1】:

    来自"All About Conventions(Caliburn.Micro") 文档:

    如果您决定不喜欢 ViewModelBinder(下面有更多细节),它遵循相同的模式 以上框架服务。它有几个可以替换的功能 使用您自己的实现,例如 Bind、BindActions 和 绑定属性。可能是定制最重要的方面 但是,可以关闭活页夹的约定功能。 为此,请将 ViewModelBinder.ApplyConventionsByDefault 设置为 false。 如果要在逐个视图的基础上启用它,您可以设置 View.ApplyConventions 在您的视图上附加属性为 true。这 附加财产是双向的。所以,如果你有约定 默认,但需要在逐个视图的基础上关闭它们,您只需 将此属性设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-01
      • 2014-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 2012-03-18
      相关资源
      最近更新 更多