小编Luk*_*uus的帖子

TabView:在左侧有一些选项卡,在右侧有一些选项卡(中间有空格)

我正在尝试在JavaFX中创建TabView。我希望某些选项卡与其他选项卡保持一定距离,因为它们的功能属于另一类。

这是现在的样子:

平台

如您所见,我希望将最后两个选项卡移到右侧而不影响其余部分。

这是我的FXML文件:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ChoiceBox?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.Tab?>
<?import javafx.scene.control.TabPane?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.RowConstraints?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>

<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1000.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Application.MainController">
   <center>
      <VBox alignment="BOTTOM_CENTER" prefHeight="200.0" prefWidth="100.0" BorderPane.alignment="CENTER">
         <children>a
            <TabPane accessibleRole="BUTTON" nodeOrientation="LEFT_TO_RIGHT" prefHeight="651.0" prefWidth="1000.0" tabClosingPolicy="UNAVAILABLE">
              <tabs>
                <Tab text="Courses">
                     <content>
                        <TableView prefHeight="665.0" prefWidth="1000.0">
                          <columns>
                            <TableColumn prefWidth="75.0" text="C1" />
                            <TableColumn prefWidth="75.0" text="C2" />
                          </columns>
                        </TableView> …
Run Code Online (Sandbox Code Playgroud)

css java tabs javafx scenebuilder

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

Get-AzKeyVaultSecret 无法读取 Powershell 中的秘密值

我无法读取 Key Vault 中我的机密之一的值。我已使用 Azure 帐户登录,并且对所选 Key Vault 拥有完全权限。

我可以使用以下命令检索可用机密的列表:

$keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault')
Run Code Online (Sandbox Code Playgroud)

然后看我写的内容:

Write-Output $keyVaultValue
Run Code Online (Sandbox Code Playgroud)

但是当我请求特定的密钥时,它只返回 null:

$keyVaultValue = (Get-AzKeyVaultSecret -VaultName 'name-of-key-vault' -Name 'my-secret-name').SecretValueText
Run Code Online (Sandbox Code Playgroud)

我检查了姓名和订阅 ID,一切都正确。我可以轻松地从门户读取该值,但无法从 Windows PC 上的 powershell 读取该值。

有什么建议么?

powershell azure azure-keyvault powershell-az-module

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

LINQ GroupBy 仅在键不为空时选择

这可能是一个简单的答案。

我正在制作这个 LINQ 表达式,其中按“名称”对列表进行分组,然后创建一个 SymbolField 集合,其中组键(名称)用作名称,值作为第二个参数连接在一起。

但问题更多的是,如何避免可能的空引用?

如果您查看图片,您会发现“可能”存在 为group.keynull 的情况。

我只想选择那些不为空的。我怎样才能根据我的代码做到这一点?

return result
    .GroupBy(r => r.Name)
    .Select(group =>
        new SymbolField(group.Key, string.Join(string.Empty, group.Select(g => g.Symbol))));
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# linq null c#-8.0 nullable-reference-types

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