小编Jig*_*ker的帖子

预构建事件:使用XCopy将文件夹及其子文件和文件复制到构建目录中

我有Window Application,我有一些插件和它的ChildPlugins,我把它放在My Application文件夹结构中(参见文件夹结构图).我使用SVN作为源代码控制,所以每个文件夹都有.SVN文件夹.

这是我的问题:

下图是我的插件目录结构.所有文件夹都有一些与插件相关的文件.现在我想通过使用Pre Built Event将所有文件夹(带有子文件夹)及其文件复制到我的Application Build输出路径.

**插件目录结构**

在网上搜索后,我发现通过使用XCopy我可以实现我想要的.通过使用下面的代码,我可以复制插件目录及其文件,但无法复制它的子文件夹和子文件夹文件.

xcopy "$(SolutionDir)Plugins\*.*" "$(SolutionDir)Windows\Host\Host.GUI\bin\x86\$(ConfigurationName)\Plugins\" /Y/D
Run Code Online (Sandbox Code Playgroud)

我想复制文件夹&它是包含所有文件的所有子文件夹,并且想要排除.SVN.谁能指出我怎么能这样做?

谢谢.

c# visual-studio-2010 winforms

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

LINQ Group By有多个参数

我有一个VB.NET应用程序,并希望在多个列上执行Group By.

班级结构:

Public Class Person
   Public Property Name as String
   Public Property City as String
   Public Property Country as String
End Class

Dim oResult = PersonList _
                .GroupBy(Function(v) New With {v.City, v.Country}) _
               .Where(Function(grp) grp.Count > 1).ToList()
Run Code Online (Sandbox Code Playgroud)

我有多个人记录,其中包含相同的城市名称和国家/地区名称.但上面的查询返回零项.如果我只使用一个列城市或国家,那么它的工作正常.

Dim oResult = PersonList _
                .GroupBy(Function(v) v.City) _
               .Where(Function(grp) grp.Count > 1).ToList()
Run Code Online (Sandbox Code Playgroud)

任何人都指出我错误的Group By LINQ查询与多个参数.

linq vb.net

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

SingleOrDefault:在Custome结构上不返回null

我有结构,

public struct Test
{
    public int int1;
    public string str;
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有,

List<Test> list = new List<Test>()
{ 
    new Test(){ int1 =1, str="abc" }, 
    new Test(){ int1 =2, str="abc" }
};
Run Code Online (Sandbox Code Playgroud)

当我尝试在List<Test> list搜索条件上使用SingleOrDefault时,int1的值等于3

Test result = list.SingleOrDefault(o => o.int1 == 3);
Run Code Online (Sandbox Code Playgroud)

这里的结果具有默认值,表示int1 = 0和str = null.null如果不满足搜索条件,我想要价值.有人指着我怎么做到这一点?

c# linq

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

当TextBlock放在ScrollViewer中时,在TextBlock上显示边框

我有WPF应用程序,在我的一个WPF表单中有TextBlock.我将TextBlock放在ScrollViewer中以提供滚动功能.我想在TextBlock上使用Border,所以我已经编写了以下代码XAML.

<ScrollViewer Margin="230,32,12,147">
    <Border BorderThickness="1" BorderBrush="Black">
          <TextBlock Name="textBlock1"></TextBlock>
      </Border>
 </ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

使用scrollBar GUI显示如下.

在此输入图像描述

向下滚动到TextBlock时显示底部边框.用户体验不适合这种设计.所以,我尝试使用下面的代码但边框没有显示.

<Border BorderThickness="1" BorderBrush="Black">
    <ScrollViewer Margin="230,32,12,147">
          <TextBlock Name="textBlock1"></TextBlock>
     </ScrollViewer>
 </Border>
Run Code Online (Sandbox Code Playgroud)

当TextBlock放在ScrollViewer中时,如何显示边框?

c# wpf user-interface

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

标签 统计

c# ×3

linq ×2

user-interface ×1

vb.net ×1

visual-studio-2010 ×1

winforms ×1

wpf ×1