小编dnn*_*per的帖子

WPF MVVM从VIEW MODEL获取父级

在MVVM WPF应用程序中.

你如何设置第二个Windows父级ViewModel

例:

view1 - viewModel1

viewModel1的命令调用:

var view2 = new view2
Run Code Online (Sandbox Code Playgroud)

view2.Owner= <----这是问题所在.如何从这里获取view1作为所有者viewModel

view2.Show()
Run Code Online (Sandbox Code Playgroud)

编辑:

请参阅下面接受的答案,然后阅读以下编辑内容.

我正在使用MVVM灯 - > http://mvvmlight.codeplex.com/ (真棒顺便说一句)

烘焙消息传递系统非常棒.我现在正在从viewmodel向我的视图发送一条消息,告诉它显示另一个窗口.

对于消息我当前在主视图中使用带有switch语句的字符串来确定要打开的视图; 但是我可能会修改也是MVVM light toolkit一部分的令牌.

谢谢!

.net c# wpf mvvm mvvm-light

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

如何让TortoiseSVN永远冻结标签的svn:externals

这对tortoiseSVN有可能吗?:

始终冻结svn:externals标签

方案是我们的主干将始终使用'HEAD'修订版的外部,但是当我们创建'标签'时,我们希望他们有一个外部版本设置,以便在特定时间点正确"冻结"它们.

更新

感谢大家的反馈/信息.

因为我无法找到任何东西,将完全满足我们的需求(尝试smartsvnsvncopy.pl)我做了,到目前为止已经通过了所有我们的测试情况下,一个控制台应用程序.

高级概述:应用程序获取存储库URL然后查找所有外部因素并为它们添加最后一次提交修订 - 我执行svn info并获取"提交修订".

该应用程序适用于文件夹和单个文件外部.

以下是源代码和完整的安装文件:http: //svnxf.codeplex.com/

svn tortoisesvn svn-externals

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

在SVN中重新集成外部分支失败

我在做什么:

  1. 将外部属性应用于主干中的文件夹(单个文件和文件夹外部,外部是二进制文件)

  2. 从主干创建分支并更新整个项目

  3. 修改分支上的文件并提交更改,然后更新整个项目.

  4. 合并 - >"重新整合分支"当我到达最后一个屏幕时,我点击"测试合并"并得到此错误:

    错误:无法重新集成到混合修订工作副本中; 尝试先更新

我更新整个项目仍然是同样的错误.

其他观察:

  • 如果我"合并一系列修订"一切正常.
  • 如果我删除外部,使用"合并一系列修订"或"重新整合分支"一切正常.

我该如何解决这个问题?

我使用Subversion 1.6.6与TortoiseSVN 1.6.6.

svn merge svn-externals

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

Subversion供应商分支机构

设置subversion以使用供应商分支时的最佳做法是什么?我们的存储库是针对单个项目构建的 我们使用的是subversion 1.6.2和tortoiseSVN 1.6.3.

示例文件夹结构:

Project1
 /tags
 /branches
 /trunk

Project2
 /tags
 /branches
 /trunk
Run Code Online (Sandbox Code Playgroud)
  1. 我在哪里放置供应商文件夹以及它应该具有哪些结构?
  2. 是否有使用tortoisesvn客户端的示例?

svn vendor-branch

10
推荐指数
1
解决办法
6300
查看次数

.Net KeyEventArgs返回vs enter

在ac#.net应用程序中有这个:

string key = e.KeyCode.ToString();

在.net 1.1键="输入"

在.net 3.5 key ="return"

我的问题是他们为什么不同?

.net c# keyboard

10
推荐指数
2
解决办法
4839
查看次数

Unity解析多个类

我如何获得microsoft unity来"构造"给定接口类型的类列表.

很简单的例子:

  List<IShippingCalculation> list = new List<IShippingCalculation>();
  list.Add(new NewYorkShippingCalculation());
  list.Add(new FloridaShippingCalculation());
  list.Add(new AlaskShippingCalculation());

  //Not What I want
  public void calcship(List<IShippingCalculation> list)
  {
    var info = new ShippingInfo(list);
    info.CalculateShippingAmount(State.Alaska)
  }

  //Somehow in unity, must i do this for all the concrete classes? 
  //how does it know to give a list.
  Container.RegisterType<IShippingInfo,new AlaskaShippingCalculation()>();??

  //What I want
  public void calcship(IShippingInfo info)
  {
    info.CalculateShippingAmount(State.Alaska)
  }
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# unity-container strategy-pattern

9
推荐指数
2
解决办法
4931
查看次数

MVVM WPF保存并加载用户设置设计模式

我正在寻找一个很好的教程/解释,说明在MVVM WPF应用程序中实现设置的位置和方式.据我所知.net内置了对设置的支持,但这通常用于中型到大型应用程序吗?有哪些替代方案?

我想存储许多用户设置,如窗口大小,网格列大小,字体大小,字体等...

感谢您的帮助!

.net c# wpf mvvm

6
推荐指数
1
解决办法
5421
查看次数

Subversion apache index.html

看起来这应该是一个简单的问题:

apache在哪里保留浏览存储库时使用的index.html文件?

svn apache

0
推荐指数
1
解决办法
1494
查看次数