小编bur*_*t11的帖子

Visual Studio"在文件中查找"不起作用

当我在整个解决方案中在文件中查找(Ctrl + Shift + F)时,Visual Studio(2010,旗舰版)找不到任何内容.但是,它在搜索" 当前文档"或" 当前项目"时发现2次.

我看到输出窗口中的"搜索的总文件数"是一个随机数,与我解决方案中的文件数不对应(要小得多).

我已经做了devenv /resetsettings但这没有帮助.

在"所有解决方案"中连续2次搜索的输出示例:

找到所有"缩放 - ",子文件夹,保持修改后的文件打开,查找结果1,"整个解决方案","*.vb"
匹配行:0匹配文件:0搜索到的文件总数:24
查找已停止进行中.

找到所有"缩放 - ",子文件夹,保持修改后的文件打开,查找结果1,"整个解决方案","*.vb"匹配行:0匹配文件:0搜索到的总文件数:32
查找已停止正在进行中.

我不知道为什么它说"查找已停止",因为我等待搜索结束(不要按任何按钮).

.net visual-studio-2010 visual-studio

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

lambda表达式存在于列表中

如果我想根据特定的id过滤对象列表,我可以这样做:

list.Where(r => r.Id == idToCompare);   
Run Code Online (Sandbox Code Playgroud)

如果,而不是单个idToCompare,我有一个ID列表进行比较怎么办?

与预定义列表进行比较的语法是什么?就像是:

int[] listofIds = GetListofIds();

list.Where(r => r.Id "in listofIds");   
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

如何为Spring REST MVC应用程序定义包结构?

我是新来写一个基于ws的春季休息.我创建了一个具有以下结构的项目.

Java Resources
  - src/test/java
  - src/main/java
     - com/sample/rest
       - controller  (for the request mappings)
       - domain (for POJOs)
       - service (for business logic)
       - utility (for utility methods)
       - dao (for database calls)
Run Code Online (Sandbox Code Playgroud)

我开始在域包中添加POJO,但我的问题是我的应用程序中有2种POJO.一种类型,对应于我的应用程序表结构.另一种对应于第三方结果结构的类型.

我不确定如何在我的域包下区分这两种POJO类型.

rest spring spring-mvc project-structure

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

从插件程序集中将WPF UI加载到MVVM应用程序中

我正在开发一个使用插件架构来扩展其功能的应用程序.从插件加载WPF UI的最佳方法是什么?

我将有一个列出所有可用插件的列表框.选择插件后,插件中定义的WPF UI应显示在ContentControl.我想到的选项包括:

  • 需要UserControl创建实现特定接口的a.我认为这将使插件创建变得容易.实现一个界面,你很高兴.我对这个方法的问题是如何动态加载UserControl到a ContentControl.此外,由于我使用的是MVVM设计模式,因此似乎DataTemplate优于a UserControl.
  • 允许DataTemplate从插件加载.我相信这需要插件包含一个名为某种方式的XAML文件.我的应用程序将读DataTemplate入我的资源字典,如此问题中所示. 我已经看到了很多类似的问题,除了它们通常只需要加载一个额外的预定义程序集来获取DataTemplates.此问题需要搜索任意数量的未知程序集DataTemplates.

如果我选择第二个选项,我想我可以选择DataTemplate类似于这个答案描述的方式.

您认为哪种方法更好?或者你有更好的方法来实现这一目标吗?

c# wpf mvvm

11
推荐指数
1
解决办法
7685
查看次数

Parallel.ForEach中的File.Copy

我正在尝试创建一个目录并在一个文件中复制一个文件(pdf)Parallel.ForEach.

下面是一个简单的例子:

    private static void CreateFolderAndCopyFile(int index)
    {
        const string sourcePdfPath = "c:\\testdata\\test.pdf";
        const string rootPath = "c:\\testdata";

        string folderDirName = string.Format("Data{0}", string.Format("{0:00000000}", index));

        string folderDirPath = rootPath + @"\" + folderDirName;

        Directory.CreateDirectory(folderDirPath);

        string desPdfPath = folderDirPath + @"\" + "test.pdf";

        File.Copy(sourcePdfPath, desPdfPath, true);

    }
Run Code Online (Sandbox Code Playgroud)

上述方法创建一个新文件夹并将pdf文件复制到新文件夹.它创建了这个目录树:

TESTDATA
  -Data00000000
      -test.pdf
  -Data00000001
      -test.pdf
....
  -Data0000000N
      -test.pdf
Run Code Online (Sandbox Code Playgroud)

我试着CreateFolderAndCopyFileParallel.ForEach循环中调用该方法.

    private static void Func<T>(IEnumerable<T> docs)
    {
        int index = 0;
        Parallel.ForEach(docs, doc =>
                                   {
                                       CreateFolderAndCopyFile(index);
                                       index++;
                                   });
    }
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,它完成以下错误: …

c# parallel-processing file-copying

8
推荐指数
2
解决办法
7238
查看次数

JavaScript中的内部错误(例外)

在JavaScript中抛出异常时,是否有一种首选方法可以包含内部异常?

我对来自C#背景的JavaScript相对较新.在C#中,您可以执行以下操作:

try 
{
  // Do stuff
}
catch (Exception ex)
{
  throw new Exception("This is a more detailed message.", ex);
}
Run Code Online (Sandbox Code Playgroud)

在我在JavaScript中看到的示例中,我无法找到如何捕获异常,添加新消息并在仍然传递原始异常的同时重新抛出新异常.

javascript error-handling

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

DynamicResource 的回退值

我的应用程序从单独XAML文件中定义的资源字典中加载所有字符串。这可能是该DynamicResource键将不会在运行时存在。

<CheckBox Content="{DynamicResource myKeyThatIsMissing}"/>
Run Code Online (Sandbox Code Playgroud)

在普通绑定中,有一个可以像这样使用的 Fallback 值:

Text="{Binding StringToShow, FallbackValue=DefaultValue}
Run Code Online (Sandbox Code Playgroud)

DynamicResource如果资源键不存在,是否可以为属性集设置默认回退值?

c# data-binding wpf

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

在WPF扩展器中更改标头的背景颜色

我正在尝试更改扩展器背景颜色.这似乎很容易,但我无法让它工作.

<Expander Name="expOneDay">
        <Expander.Header>
            <TextBlock Foreground="CadetBlue" Text="Some Text" HorizontalAlignment="Stretch" />
        </Expander.Header>
 ...

</Expander><br/><br/>
Run Code Online (Sandbox Code Playgroud)

为什么没有HorizontalAlignment="Stretch"帮助?我试图将宽度绑定Header到宽度Expander但结果不好看.

wpf user-interface expander

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

Orbeon表单生成器 - 引用节模板中的控件

我有许多表格都引用了'标题'部分模板.我想从表单中的另一个控件引用此部分模板中的控件.(使用此处显示的方法:写入约束以根据在Orbeon Form Builder中的另一个字段中输入的值验证字段)

当我尝试在节模板中引用名为"section"的控件时,出现以下错误:

独立表达式中的未声明变量:$ section

这是我正在使用的XPath表达式:

if($section = 'PKP' or $section = '') then true() else false()
Run Code Online (Sandbox Code Playgroud)

部分模板中有一个名为"section"的控件,但似乎无法从表单的其余部分访问它.

有没有人知道是否可以引用Orbeon表单构建器中"Section Template"中的控件?

xforms orbeon

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