小编zer*_*o51的帖子

如何使用MVVM Light for WPF浏览窗口?

我刚刚开始了一个新项目,其中表示层将由WPF完成,MVVM Light由GalaSoft完成.

我需要很多观点,而且我不清楚如何通过窗口管理导航.

首先,MVVM Light中提供的用于创建新的"WPF MVVM视图"的模板创建了一个Window不能用于逐帧导航的新模板(我的意思是,通过放置一个框架mainView并更改源路径进行导航).

难道我只是必须改变Window,以Page用于创建使用模板的所有看法?

或者是否有不同的方法在MVF中使用MVVM Light工具包执行导航?

wpf design-patterns mvvm mvvm-light

18
推荐指数
2
解决办法
3万
查看次数

UnityContainer.Resolve或ServiceLocator.GetInstance?

这似乎是一个愚蠢的问题,因为在我的代码中一切正常,但我用Unity容器以这种方式注册了单例_ambientContainer:

 _ambientContainer.RegisterType<Application.StateContext>(new ContainerControlledLifetimeManager());
Run Code Online (Sandbox Code Playgroud)

为了避免使用我的本地字段,我使用:

get {
    return ServiceLocator.Current.GetInstance<Application.StateContext>();
}
Run Code Online (Sandbox Code Playgroud)

在我的get属性中获取我的对象的实例.这样我总是得到相同的实例(Application.StateContext仍然是单身)或GetInstance创建一个新的?

改为使用本地_ambientContainer字段会更好吗?

get {
    return _ambientContainer.Resolve<Application.StateContext>();
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# dependency-injection inversion-of-control unity-container

13
推荐指数
3
解决办法
3万
查看次数

TFS工作项 - 仅当System.AttachedFileCount> 0时才允许转换到状态

是否可以不必创建自定义控件?

我需要允许更改自定义工作项的状态,只要它至少附加了一个文件.附件控件的System.AttachedFileCount字段不支持"REQUIRED":我想将其用作转换的条件.

我试图通过添加一个自定义字段来解决这个问题,该字段仅用于复制System.AttachedCount中的值.
我在自定义字段中设置规则"COPY",以便复制工作项的附件数量.然后我可以使用规则"PROHIBITEDVALUES"= 0检查转换或状态中自定义字段的值.这可能是一种解决方法,但问题是它无法在同一状态内工作:如果我编辑工作项而不更改状态并添加一些附件,自定义字段的值不会更改.

还有其他一些规则需要尝试吗?

tfs workitem rules tfs2010 tfs-workitem

5
推荐指数
1
解决办法
2643
查看次数

Map Reduce:ChainMapper和ChainReducer

我需要将Map Reduce jar文件拆分为两个作业,以获得两个不同的输出文件,一个来自两个作业的每个reducers.

我的意思是第一个作业必须生成一个输出文件,该文件将成为链中第二个作业的输入.

我在hadoop版本0.20中阅读了有关ChainMapper和ChainReducer的内容(目前我使用的是0.18):那些可能对我的需求有益吗?

任何人都可以建议我在哪里找到一些例子来使用这些方法吗?或者也许有另一种方法来实现我的问题?

谢谢,

卢卡

hadoop mapreduce

3
推荐指数
1
解决办法
3709
查看次数