- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
昨天我使用谷歌找到了一些方法来在 WPF 中使用 PRISM 4.1 和 MVVM 模式制作一个很棒的可重用模式对话框。我找到了一些例子,但我必须说,没有一个像我喜欢的那样“漂亮”。
这个:WPF Modal Dialog (没有 mvvm -> 没有用)
这很好:Showing Dialogs when using the MVVM Pattern (但它仍然使用自制的 ServiceLocator,我不需要它,因为我正在使用 IUnity 容器。我可以使用逻辑并将其重写为 Unity,但在我看来,这不是“漂亮”的方式。
在网络上搜索信息一段时间后,一些博客(现在找不到来源)告诉我 PRISM 框架有一个叫做“交互请求”的东西。所以我查看了 prism 文档,在“高级 mvvm 场景”主题下找到了一小部分,但文档中提供的信息还不够。
我想知道是否有人有关于如何使用 mvvm 在 prism wpf 中实现一个很棒的模态对话框的好例子或好博文。
编辑:关于评论中的问题:
What makes a modal dialog awesome?
确实是个好问题。
最佳答案
PRISM 5.0 提出了显示模态对话框的快速解决方案。使用 PopupWindowAction。
<prism:InteractionRequestTrigger SourceObject="{Binding CustomPopupViewRequest, Mode=OneWay}">
<prism:PopupWindowAction>
<prism:PopupWindowAction.WindowContent>
<views:CustomPopupView />
</prism:PopupWindowAction.WindowContent>
</prism:PopupWindowAction>
</prism:InteractionRequestTrigger>
关于c# - 使用 Prism 和 MVVM 模式在 WPF 中创建模态对话框的 "pretty"方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21301981/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!