在 ComboBox WPF 中显示初始值

Displaying initial value in ComboBox WPF

尝试在实现某些 Material Design Toolkit 样式的 WPF ComboBox 中显示初始值。但问题是,它没有显示我分配给它的值或文本 On-Load。它只是显示白色 space。该值就在那里,可以通过 Material 工具包的提示文本来确认。提示文本上升,这意味着文本已加载但不显示。请看这张附图。

Xaml

<ComboBox Name="CategoryBox" Margin="20 0 0 0" Width="250" HorizontalAlignment="Left"
                  materialDesign:HintAssist.Hint="Category"
                  materialDesign:HintAssist.IsFloating="True" materialDesign:HintAssist.HintOpacity=".26">
</ComboBox>  

加载时显示值

CategoryBox.Text = "blah blah";

我找到了这个技巧。通过设置这些属性 true 上述问题就解决了。现在 CategoryBox.Text = "blah blah"; 工作正常!

        CategoryBox.IsReadOnly = true;
        SupplierBox.IsReadOnly = true;
        CategoryBox.IsEditable = true;
        SupplierBox.IsEditable = true;

尝试在相关组合框中将IsReadOnly 属性设置为true