我的 ListView 控件有问题。我希望奇数行和偶数行具有不同的颜色,但我想通过代码而不是 FXML 来实现。例如:
现在我有类似的东西,但这改变了所有 ListView 的背景而不是单行。
rightListView.setCellFactory(param -> new ListCell<Group>() {
@Override
protected void updateItem(Group item, boolean empty) {
super.updateItem(item, empty);
if (empty || item == null || item.getName() == null) {
setText(null);
} else {
setText(item.getName());
}
for(int k=0;k<rightListView.getItems().size();k++) {
if (k%2==0)
setStyle("-fx-background-color: blue;");
else
setStyle("-fx-background-color: red;");
}
}
});
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我在C#中用WPF编写了一个窗口应用程序,但现在只需要在控制台模式下运行它.我正在使用Visual Studio 2017并且已经在项目 - >输出类型 - >选项卡中更改为"控制台应用程序".当然有一个控制台,但也有一个空的程序窗口(空表格).我的第一个问题是如何解决它,第二个问题是如何从这个控制台返回一个特定的结果(在某种意义上,例如0,1,2).关键是这个应用程序(这个.exe文件)将在另一个程序中使用.