如何解决使用Elmish.WPFF#管理WPF选项卡控件吗?
我使用.NET Framework在主主窗口中都有一个复杂的WPF Tab控件,全部使用C#。主窗口提供一个一致的主菜单和一个包含Tab控件的contentcontrol。
选项卡控件的每个选项卡使用特定于每个用户控件的视图模型呈现不同的用户控件。
在下兔子洞之前,我需要知道Elmish.WPF是否可以为这种情况提供适当的F#支持。
在研究示例中,向Elmish.WPF的关键移交似乎发生在:
Program.mkSimpleWpf App.init App.update bindings
一旦显示了主窗口和第一个选项卡,是否可以区分init,更新和绑定并集,从而允许用户在选项卡之间切换?如果是这样,是否可以将新标签页状态“馈入” Elmish.WPF?
任何帮助或建议将不胜感激。
TIA
(为了使事情更加复杂,其中一个选项卡显示了带有自定义装饰符的数据网格,用于列表操作)。
解决方法
我是Elmish.WPF的维护者。
我使用.NET Framework在主主窗口中都有一个复杂的WPF Tab控件,全部使用C#。主窗口提供一个一致的主菜单和一个包含Tab控件的contentcontrol。
选项卡控件的每个选项卡使用特定于每个用户控件的视图模型呈现不同的用户控件。
在下兔子洞之前,我需要知道Elmish.WPF是否可以为这种情况提供适当的F#支持。
对于这种情况,是的,应该没有问题。当前,我们在仓库中没有使用选项卡控件的示例,但是通常,您可以在Elmish.WPF中使用WPF中的绑定(以及某些绑定)实现的所有操作。如果您在研究samples和official tutorial之后无法使它工作,请在Elmish.WPF仓库中打开一个问题。
一旦显示了主窗口和第一个选项卡,是否可以区分init,更新和绑定并集,从而允许用户在选项卡之间切换?如果是这样,是否可以将新标签页状态“馈入” Elmish.WPF?
我有点不确定您在这里要问什么,但是您可能对某些主要的MVU概念感到困惑。 Elmish.WPF tutorial或Elmish.WPF readme中提到的其他资源可能会有所帮助。通常,消息类型是区分的联合,模型是记录。另一方面,init
,update
和bindings
是作用在模型和消息上的功能。
(为了使事情更加复杂,其中一个选项卡显示了带有自定义装饰符的数据网格,用于列表操作)。
我不是WPF选项卡控件的专家,但是AFAIK无论Elmish.WPF是否与选项卡控件一起使用,选项卡的内容都不会受到任何影响。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。