在 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
。
尝试在实现某些 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
。