【发布时间】:2021-12-30 19:37:57
【问题描述】:
我在 XAML 中有一个应用程序,它有一个组合框,其中显示 SSL 证书的信息。我这里有一种不显示完整信息的 UI。信息只显示到组合框的长度。我不能仅仅增加组合框的长度,因为可以使用的空间有限,而且并非所有组合框都可以扩展,因为它真的会破坏应用程序的外观。我想知道,有没有办法在下拉组合框中显示完整信息。这是它的外观。
How it looks when you click the dropdown. Here I select a certificate.
Combox box after you've selected a certificate.
在第三张图中,可以看到选中的证书只显示了部分数据,相当于第一张图中原始组合框的大小。有没有办法解决这个问题并让它显示完整的数据?
组合框的 XAML 代码粘贴在下面:
<StackPanel x:Name="StackCertificateSelection" Orientation="Vertical" Margin="15,25,25,5" VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" Margin="0,5,5,0">
<ComboBox materialDesign:HintAssist.HintOpacity="10" materialDesign:HintAssist.Background="White" materialDesign:ValidationAssist.Background="White" Foreground="#FF565656" Style="{StaticResource MaterialDesignFloatingHintComboBox}" materialDesign:HintAssist.Hint="Certificate Thumbprint" Width="260" x:Name="comboxSelectedCertificate" SelectionChanged="comboboxSelectedCertificate_SelectionChanged" Height="40">
<ComboBox.SelectedItem>
<Binding Path="SelectedCertificate" Mode="TwoWay" Source="{StaticResource Certs}">
<Binding.ValidationRules>
<local:ComboBoxValidation ValidatesOnTargetUpdated="True"/>
</Binding.ValidationRules>
</Binding>
</ComboBox.SelectedItem>
</ComboBox>
</StackPanel>
</StackPanel>
【问题讨论】: