问题标签 [prism]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1202 浏览

silverlight - Prism 2 for Silverlight with Unity - 'System.Threading.SynchronizationLockException'

我正在将 Unity 与 Silverlight 和 Prism 2 一起使用。在我的笔记本电脑(运行 Vista 32)上,我在 VS.NET 2008 SP1 的输出窗口中看到以下错误 - 我认为这是 Unity 在内部捕获的。

Microsoft.Practices.Unity 中出现了“System.Threading.SynchronizationLockException”类型的第一次机会异常

在具有相同代码库的台式机(运行 Vista 64)上,但我没有看到相同的错误。

我首先发现笔记本电脑有问题,因为应用程序(使用 Prism 2)我发布了一些事件,但没有通知订阅者。台式机与 Prism 事件配合得很好。

知道有什么问题吗?迈克尔

0 投票
2 回答
2729 浏览

silverlight - SIlverlight VSM 状态更改为 ItemsControl 中的目标项目

我有一个 ItemsControl,其中的 Items 通过数据绑定添加到一个可观察的集合。每个项目都有一个定义其外观的数据模板。

我试图弄清楚当 VisualStateManager 将 ItemsControl 置于特定状态时,是否可以对 ItemsControl 中的每个项目应用/触发动画。

下面是一张图片 - 当项目控件进入关闭状态时 - 我希望项目控件中的项目缩小并隐藏文本并让数字变得可见。这是否可能使用 VSM 或者我是否需要在创建每个项目时将动画附加到它们,然后在我希望它们更改视觉状态时手动启动它们。

替代文字 http://www.edefine.com/images/misc/drawing1.jpg

0 投票
2 回答
2707 浏览

c# - 跟踪 WPF 中的内存泄漏

背景:我们正在构建一个快速交付 WPF 应用程序的框架。该框架使用 Autofac 作为 IoC 容器,还使用 ​​Prism v1 中的区域。我们正在使用 Microsoft 的并行扩展来安排任务。

我们面临以下问题:当我们用空视图启动应用程序时(所以只是一个带有区域和占位符控件的外壳),内存将保持稳定约 60 秒,之后它将每秒增加 4kb,然后是 4kb ,在那之后的8kb。因此,每 3 秒我们就会增加 16Kb 的内存压力。

我们试图追踪泄漏的原因是什么。我开始使用 dotTrace,但我看不出相隔 30 分钟拍摄的 2 个快照之间有任何区别。继续使用 .NET 内存分析器,因为它为我提供了更多信息,但我们再次看不到 2 个快照之间的任何差异。我们可以看到创建了许多对象,但它们也被删除了,导致 delta 为 0。所以我继续使用 windbg,但结果是一样的。

另一个奇怪的事情是,当我们启动 sysinternals dbgvw 时,我们看不到在我们的应用程序中进行任何调用。

您对我们下一步可能尝试找出什么/谁是罪魁祸首有什么建议吗?

0 投票
4 回答
756 浏览

silverlight - 棱镜(银光)

要么我遗漏了一些东西,要么(WPF 和 Silverlight 的模式和实践复合应用程序指南)没有附带任何模板或“指导包”来生成代码。有人可以确认我是否没有正确安装它,或者它与 SCSF 完全不同并且没有任何代码生成器?

0 投票
4 回答
11168 浏览

wpf - WPF 的综合指南:MVVM 与 MVP

我很困惑。也许你可以帮助我:)

我一直遵循 CAG 的指导,发现 MVP 模式对我来说非常自然。假设我有一个 UI 就绪模型(例如:实现 INotifyPropertyChanged),我使用演示者将此模型绑定到视图(演示者知道视图的接口),使我的代码隐藏尽可能小,仅处理绑定(模型和命令)属性(或方法)或没有 ICommand 的控件的事件,在这种情况下立即委托给演示者。

  1. 一段时间后,我发现了 MVVM 模式,但到目前为止我还没有发现它。据我所知,我只会在我的模型未准备好 UI 时使用 MVVM。但是保留演示者并只使用新模型是否更合理,我不明白这种用法会失去什么。我知道我错过了一些东西,但它是什么:)。

  2. 此外,当您的 View 是通用的并且可以处理多种模型(例如在 PropertyGrid 中)时。建议 ViewModel 与 DataTemplate 一起使用,但在这种情况下,您无法为模型中的每个实体创建模板,只需要在运行时进行调查,您会推荐什么?

  3. 看 Josh Smith 在截屏中讲 MVVM 的时候,我有一种感觉,在 ViewModel 中重新暴露 Model 违反了 DRY(不要重复),真的无法避免吗?与现在 ADO.Net 动态数据元数据类的火焰相比,没有人对此争论不休,这让我感到惊讶。

希望它足够清楚

谢谢

爱丽儿

0 投票
1 回答
1056 浏览

silverlight - 如何使用统一将相同的视图模型传递给子视图?

我有一个业务对象,比如说客户,它有太多字段无法在一个页面中显示,所以我将它拆分为不同的标签页。数据不是我可以将其拆分为有意义的位的方式(例如地址,具有状态,街道名称等),因此我决定保持相同的模型和视图模型并具有不同的视图(每个标签页内容是不同的视图)绑定到相同的视图模型。

首先这是正确的方法,为什么不呢?

其次,如果是,我如何使用统一将相同的视图模型传递给子视图?目前我使用构造函数注入,但它们是视图模型的新实例。

干杯,

阿里

0 投票
1 回答
867 浏览

nhibernate - Unity 和 NHibernate

我正在寻找配置 Microsoft.Practices.Unity.IUnityContainer 以管理 asp.net 应用程序的 nHibernate ISessionFactory 生命周期的最佳方法。我还希望统一注入我的 IDataLayer 实现,该实现通过在其托管的 ISessionFactory 上调用 GetCurrentSession 来获取 NHibernate.ISession 的实例。

请在您的答案中包含代码:-)

0 投票
2 回答
1262 浏览

wpf - 复合 WPF Visual Studio 样式界面

我希望使用 WPF Composite Application Guidance (PRISM) 设计一个具有 Visual Studio 界面风格的界面。我想在左边有一棵树,可以打开不同的视图。当有人单击树中的节点时,在选项卡的右侧打开视图。如果视图已在选项卡中打开,请将其放在前面。我还希望树与活动选项卡同步。

我试过搜索一些关于这方面的文章,但没有运气。有没有人有任何关于如何实现这一点的链接或信息?

0 投票
1 回答
1784 浏览

validation - 使用 Prism 进行 Silverlight 3 验证

我正在使用 Prism 开发 SL3 应用程序。我需要支持验证(字段级别(在绑定属性的设置器上)和保存之前(表单级别)),包括验证摘要,在按下保存按钮时显示。

但是我可以在谷歌上搜索到的示例要么是 SL3,其中包含大量代码背后的代码(非常不酷且非 Prismy),要么与 WPF 相关。

有谁知道我可以研究的带有一些实际验证的参考应用程序?

干杯,阿里

0 投票
2 回答
2352 浏览

javascript - Mozilla Prism:禁用弹出窗口拦截器

我正在使用 Mozilla Prism 开发一个应用程序。不幸的是,Prism 已激活其弹出窗口阻止程序。

我试图通过插入一行来禁用它

user_pref("privacy.popups.policy", "1");

或者

user_pref("dom.disable_open_during_load", false);

进入位于 Prism 应用程序目录中的 webapp.js。但是,这不起作用,弹出窗口仍然不起作用。有任何想法吗?