小编Gor*_*iro的帖子

如何清除Visual Studio中的MRU列表?

我想在起始页面上清除项目列表......我该怎么做?我知道我可以在注册表中跟踪它,但是有一条经过批准的路线吗?

registry mru visual-studio

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

在Silverlight 3中的generic.xaml中使用MergedDictionaries

在WPF中,通过将标记保存在themes文件夹中的单独XAML文件中,然后使用MergedDictionaries将它们导入generic.xaml,可以为多个用户控件组织XAML:

<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="MyFirstControl.xaml" />
        <ResourceDictionary Source="MySecondControl.xaml" />
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)

随着Silverlight 3 beta的推出引入了合并字典支持,似乎可以对Silverlight用户控件做同样的事情.但是尽管在merge.xaml中尝试了合并字典文件的构建操作的所有组合以及源引用的相应语法,但我似乎无法使其工作.

还有其他人试过吗?有谁知道这是否可能,如果是,我做错了什么?


好的 - 所以在经过大量的测试项目之后,在WPF中获取工作样本并将XAML和C#代码移到Silverlight 3并且它仍然失败,我完全卸载并重新安装所有Silverlight 2位和所有Silverlight 3 beta位和终于让事情奏效了.

我只能假设我以某种方式最终安装了错误的测试版 - 我不知道但是看起来我仍然在Silverlight 2运行时运行,尽管显然安装了版本3运行时.

感谢Jared看看事情并检查SL3团队......感谢Amy DullardShawn Wildermuth在同一台机器上生成运行Silverlight 2和3的指令和批处理文件.

silverlight silverlight-3.0 mergeddictionaries generic.xaml

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

在VS2010中自定义工具栏项

VS2010中的菜单和工具栏自定义功能是否已减少?

我似乎无法为添加的命令选择图标,也不能将其设置为仅图标.以前版本的Visual Studio支持此功能,甚至允许创建/编辑自定义图标.

这是因为转移到WPF创作的用户界面而遭受的还是我错过了什么?

customization command toolbar visual-studio-2010

8
推荐指数
1
解决办法
7677
查看次数

合并Base和派生C#类的工具

有没有人知道一个工具或VS加载项,它将允许我采用基类和派生类,并将它们折叠成一个"扁平"类?或者这是一项操作太难,因为需要解决重写和隐藏/新成员的问题?

背景:我正在开发一个项目,我们有一个基类和一个派生类,它将成为其他几个中的第一个.

随后的分析工作意味着现在没有必要使用另一个类,并且专业化只会让代码库新来的编码人员感到困惑.我想合并基类和派生类来简化事情(并简化nHibernate中的数据库映射),但两者都非常大 - 所以我认为值得检查一个工具是否可以完成这项工作.

c# class visual-studio

7
推荐指数
1
解决办法
481
查看次数

Prolog - 如何将所有prolog答案写入.txt文件?

man(alan).
man(john).
man(george).

list_all:-
  man(X),
  write(X),
  fail.
Run Code Online (Sandbox Code Playgroud)

问题?-list_all给出了答案:

alan
john
george
false
Run Code Online (Sandbox Code Playgroud)

所以我拥有数据库中的所有人员.有用!我的问题:我想获得相同的列表,但导出到.txt文件.我试图使用此代码执行此操作:

program  :-
  open('file.txt',write,X),
  current_output(CO),
  set_output(X),
  man(X),
  write(X),
  fail,
  close(X),
  set_output(CO).
Run Code Online (Sandbox Code Playgroud)

效果是:程序给出答案false和文本:alan john george不在.txt文件中 - 因为使用fail谓词.

是否有选项可以将列表中的所有项目都放入.txt文件中(编写数据库中的所有选项)而不使用fail谓词?

我怎样才能做到这一点?请帮我.

prolog

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

如何在mvc4 c#中减少nullable int by1?

我有一个动作方法如下:

public PartialViewResult batchSave(int? clientId, string uploadidList, int? currentFilter, int? page)
{
    if(page!=null)
    {
        page--;// This is also not working
        page=page-1; //Does not works
    } 
}
Run Code Online (Sandbox Code Playgroud)

我尝试了如上,但它没有减少.基本上它是可以为空的; 那有什么方法可以解决这个问题吗?谢谢

c# asp.net-mvc-4

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

这很有用,但我不确定它为什么会起作用

protected override Boolean IsValid(String propertyValue)
{
    return !String.IsNullOrEmpty(propertyValue) && propertyValue.Trim().Length > 0;
}
Run Code Online (Sandbox Code Playgroud)

这个C#验证方法正是我想要的,但我不知道你可以像这样使用表达式短路.

当propertyValue为null时,不执行仍需要计算表达式的第二部分以产生布尔结果,如果是这样,为什么第二部分不会为Trim()抛出空引用异常.长度> 0呼叫?

我假设第二部分是评估为false或null,但我很想知道这里发生了什么.

抱歉,如果我遗漏了一些非常明显的东西,请赐教.

上帝 - 我错过了一个明显的白痴! - 当第一部分是假的时候,第二部分是无关紧要的事实,我甚至知道它是短暂的 - 对于浪费人们的时间而言,对于尴尬的表情是什么感到遗憾?

添加了另一个标签,以反映我在思考之前打字时的尴尬.

c# syntax expression short-circuiting

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