小编Pra*_*jal的帖子

WPF Spalsh屏幕添加失败

我需要为我的WPF设置一个png图像作为启动画面.我将文件导入到项目并将Build Action更改为'Splash Sceen'这应该已经完成​​了这项工作,但我收到此错误消息,

Unknown build error, 'An item with the same key has already been added.'
Run Code Online (Sandbox Code Playgroud)

谷歌搜索错误没有帮助.

wpf splash-screen

10
推荐指数
1
解决办法
483
查看次数

具有多个条件的QueryDSL Predicate SetPath.any

我有一个简单的实体,有一对多的关系

@Entity // and other @ stuff
public class Member {
  @Id
  private Long id;
  private String name;
  private List<Program> programs;
  ...
}

@Entity
public class Program {
   @Id
   private Long id;
   private Long programName;
   private ProgramType programType;
   private Long programCost;
   ...
}
Run Code Online (Sandbox Code Playgroud)

现在使用QueryDSL,我想查询'所有注册程序的成员,程序类型="FULLTIME"和programCost> $ 1000'

我使用了以下谓词

Predicate predicate = QMember.member.programs.any()
    .programType.eq(ProgramType.FULLTIME)
      .and(QMember.member.programs.any().programCost.gt(1000));
Run Code Online (Sandbox Code Playgroud)

使用JPARepository

memberRepository.findAll(predicate);
Run Code Online (Sandbox Code Playgroud)

现在的问题是这两个查询是独立的.它返回al成员至少有一个类型为'FULLTIME'的程序或至少一个成本大于1000的程序.

期望的结果:如果他至少有一个类型为FULLTIME并且成本> 1000的程序,则返回成员.

java querydsl spring-data-jpa

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

在WPF MVVM中的视图之间导航

我是WPF和MVVM的新手,我正在开发一个有几个视图的应用程序.现在我在shellView的上下文中显示了一个View(HomePageView).现在使用HomePageView中的按钮我想加载另一个View来代替当前显示的HomePageView.在google上查找后,我发现了一些关于Event Aggregators的内容.我会请求某人解释实现或直接向一个好的示例应用程序.

wpf blend mvvm visual-studio

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

WPF检查系统上是否安装了python

我的wpf应用程序调用python脚本来生成输出,稍后会在UI中显示该输出.如果在用户系统上没有安装python,为了避免应用程序崩溃,我需要执行检查.目前我使用以下方法实现了这一目标

ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"cmd.exe"; // Specify exe name.
start.Arguments = "python --version";
start.UseShellExecute = false;
start.RedirectStandardError = true;

using (Process process = Process.Start(start))
        {
            using (StreamReader reader = process.StandardError)
            {
                string result = reader.ReadToEnd();
                MessageBox.Show(result);
            }
        }
Run Code Online (Sandbox Code Playgroud)

这样可以完成工作,但会导致cmd黑色窗口的瞬间出现,这是非常不希望的.有没有解决方法来实现这个或修复以避免窗口的外观?

c# python wpf cmd

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

标签 统计

wpf ×3

blend ×1

c# ×1

cmd ×1

java ×1

mvvm ×1

python ×1

querydsl ×1

splash-screen ×1

spring-data-jpa ×1

visual-studio ×1