在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一部分的令牌.
谢谢!
这对tortoiseSVN有可能吗?:
始终冻结svn:externals标签
方案是我们的主干将始终使用'HEAD'修订版的外部,但是当我们创建'标签'时,我们希望他们有一个外部版本设置,以便在特定时间点正确"冻结"它们.
更新
感谢大家的反馈/信息.
因为我无法找到任何东西,将完全满足我们的需求(尝试smartsvn和svncopy.pl)我做了,到目前为止已经通过了所有我们的测试情况下,一个控制台应用程序.
高级概述:应用程序获取存储库URL然后查找所有外部因素并为它们添加最后一次提交修订 - 我执行svn info并获取"提交修订".
该应用程序适用于文件夹和单个文件外部.
以下是源代码和完整的安装文件:http: //svnxf.codeplex.com/
我在做什么:
将外部属性应用于主干中的文件夹(单个文件和文件夹外部,外部是二进制文件)
从主干创建分支并更新整个项目
修改分支上的文件并提交更改,然后更新整个项目.
合并 - >"重新整合分支"当我到达最后一个屏幕时,我点击"测试合并"并得到此错误:
错误:无法重新集成到混合修订工作副本中; 尝试先更新
我更新整个项目仍然是同样的错误.
其他观察:
我该如何解决这个问题?
我使用Subversion 1.6.6与TortoiseSVN 1.6.6.
设置subversion以使用供应商分支时的最佳做法是什么?我们的存储库是针对单个项目构建的 我们使用的是subversion 1.6.2和tortoiseSVN 1.6.3.
示例文件夹结构:
Project1
/tags
/branches
/trunk
Project2
/tags
/branches
/trunk
Run Code Online (Sandbox Code Playgroud)
在ac#.net应用程序中有这个:
string key = e.KeyCode.ToString();
在.net 1.1键="输入"
在.net 3.5 key ="return"
我的问题是他们为什么不同?
我如何获得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)
谢谢!
我正在寻找一个很好的教程/解释,说明在MVVM WPF应用程序中实现设置的位置和方式.据我所知.net内置了对设置的支持,但这通常用于中型到大型应用程序吗?有哪些替代方案?
我想存储许多用户设置,如窗口大小,网格列大小,字体大小,字体等...
感谢您的帮助!
看起来这应该是一个简单的问题:
apache在哪里保留浏览存储库时使用的index.html文件?
c# ×4
svn ×4
.net ×3
mvvm ×2
wpf ×2
apache ×1
keyboard ×1
merge ×1
mvvm-light ×1
tortoisesvn ×1