小编Bra*_*ach的帖子

UI术语:登录与登录

我正在制作一个应用程序,无法决定是使用" 登录/退出"还是" 登录/关闭"这两个术语.这两者之间有更正确的选择吗?我应该完全使用其他东西(例如"登录/关闭").

在可用性方面,只要我保持一致,我选择哪个术语可能无关紧要,但我确实想知道术语的起源 - 以及一个或另一个是否具有更多的语法意义.我也非常关心我正在创建的应用程序,并希望花时间调查其用户体验的各个方面.

user-interface terminology

338
推荐指数
9
解决办法
8万
查看次数

WPF:具有列/行边距/填充的网格?

是否可以轻松地为WPF网格中的行或列指定边距和/或填充?

我当然可以添加额外的列来解决问题,但这似乎是填充/边距的工作(它将提供简单的XAML).有人从标准网格派生出来添加此功能吗?

wpf grid margin padding

125
推荐指数
6
解决办法
15万
查看次数

如何开始使用PowerShell?

我玩过PowerShell V1的早期测试版之一,但由于它变成了"黄金"而没有使用它.开始使用PowerShell的最佳方法是什么?

我应该使用哪个版本的PowerShell(V1.0 vs 2.0 CTP)?你在使用PowerShell做什么用途?是否有任何工具可以使PowerShell更容易使用(即开发环境)?

powershell scripting

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

搁置在TortoiseSVN?

我和我现在的公司从TFS搬到了SVN(TortoiseSVN).我真的很想念TFS的"搁架"功能.我已经阅读了有关如何"搁置"SVN的各种文章,但我没有读过任何可以"搁置"工作的非常简单的经历.

理想情况下,我想在TortoiseSVN上下文菜单中添加额外的项目 - "Shelve"和"Unshelve"."Shelve"将删除当前的搁置集,并将工作目录上载到由用户选项定义的合适路径下."Unshelve"会将该集合与工作副本合并.

这样的事情存在吗?任何人都可以建议任何方法在GUI中"破解"此功能吗?

注意:以下链接并未真正实现我所寻求的用户体验:

搁置颠覆

关于TFS Shelve最大的好处之一就是它的易用性......

svn tortoisesvn

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

IIS Express 8 - 无法写入配置文件

我试图在VS2012中使用IIS Express 8作为MVC站点.每当我尝试创建网站时,我都会收到以下错误:

文件名:\?\ C:\ Users\xxxxxx\Documents\IISExpress\config\applicationHost.config
错误:无法写入配置文件

有没有办法强制IIS Express使用不同的位置配置和日志文件夹?我知道当我从命令行运行iisexpress.exe时,我可以指向不同的位置,但是在使用Visual Studio时我无法控制它.

或者,有人有任何建议,为什么错误发生?(附注:我的笔记本电脑处于企业环境中,在"Documents"文件夹中有一些愚蠢的加密,但是我没有遇到任何其他软件存在任何问题.我也给了"Everyone"组满了访问该文件夹.)

编辑 - 按照http://learn.iis.net/page.aspx/1286/iis-80-express-readme/上的说明操作后,我仍然无法正常工作.我尝试过以下方法:

  • 添加了指向我的备用目录的HKCU\Software\Microsoft\IISExpress\CustomUserHome注册表项
  • 添加了指向我的备用目录的HKCU\Software\Microsoft\IISExpress\8.0\CustomUserHome注册表项
  • 添加了指向我的备用目录的HKLM\Software\Microsoft\IISExpress\CustomUserHome注册表项
  • 添加了指向我的备用目录的HKLM\Software\Microsoft\IISExpress\8.0\CustomUserHome注册表项
  • 设置指向我的备用目录的%IIS_USER_HOME%环境变量.

还有其他建议吗?

iis-express visual-studio-2012

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

Expression.Invoke在实体框架中?

实体框架不支持Expression.Invoke运营商.尝试使用它时收到以下异常:

"LINQ to Entities不支持LINQ表达式节点类型'Invoke'.

有没有人有这个缺少功能的解决方法?我想用详细的PredicateBuilder 这里的实体框架上下文.

编辑1 @marxidad - 我喜欢你的建议,但它确实让我感到困惑.您能就您提出的解决方案提供进一步的建议吗?

编辑2 @marxidad - 感谢您的澄清.

.net linq linq-to-entities entity-framework

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

Visual Studio 2008不必要的项目构建

我有一个C#项目,其中包含一个exe文件和11个库文件.exe引用所有库,lib1可以引用lib2,lib3,lib4等.

如果我对lib1中的类进行了更改并构建了解决方案,我假设只需要更改lib1和exe.但是,如果我想运行解决方案,所有dll和exe都在构建.

有没有一种方法可以阻止依赖关系建立,如果他们没有被改变?

build visual-studio

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

单一责任原则是OOP的规则吗?

Stack Overflow问题的答案表明,特定框架违反了简单明了的OOP规则:单一责任原则(SRP).

单一责任原则真的是OOP的规则吗?

我对面向对象编程的定义的理解是"使用对象及其行为来创建软件的范例".这包括以下技术:封装,多态和继承.

现在不要误解我的意思 - 我认为SRP是大多数优秀OO设计的关键,但我觉得有些情况下这个原则可以而且应该被打破(就像数据库规范化规则一样).我积极推动SRP的好处,我的绝大多数代码都遵循这一原则.

但是,它是一个规则,因此暗示它不应该被打破吗?

oop

22
推荐指数
3
解决办法
3547
查看次数

VS PostBuild事件 - 复制文件(如果存在)

是否有一种简单的方法可以在Visual Studio项目的后期构建事件中复制文件,但前提是文件存在?(即如果文件不存在,请不要使构建失败)

我尝试过使用xcopy的一些选项.但我觉得很蠢 - 我似乎无法理解xcopy可能需要的开关.

post-build-event visual-studio

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

通用IBindingListView实现

任何人都可以建议实现通用集合类的良好实现,实现IBindingListView&IBindingList接口并提供过滤和搜索功能吗?

我将目前的选项视为:

  • 使用其他人编写和测试过的类
  • 继承BindingList<T>和实现IBindingListView接口
  • 从头开始编写自定义集合,实现IBindingListViewIBindingList.

显然,第一个选择是我的首选.

.net data-binding

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