我整天都在寻找一种在ComboBox上显示默认文本字符串的方法,而我设法找到的最接近的工作是使用水印的示例.当我的应用程序打开时,ComboBox的Visibility属性设置为Collapsed,然后通过命令显示.不幸的是,我无法让水印效仿.这是我正在使用的:
{Binding Visible}即使窗口中的其他控件绑定到它并且行为正常也没有任何效果.
x:Name="leagueFormatComboBox"
Grid.Column="0"
Grid.Row="1"
Grid.ColumnSpan="3"
ScrollViewer.CanContentScroll="False"
HorizontalContentAlignment="Stretch"
Visibility="{Binding Visible}"
Behaviors:WatermarkComboBoxBehavior.EnableWatermark="True"
Behaviors:WatermarkComboBoxBehavior.Label="Select League Format"
Behaviors:WatermarkComboBoxBehavior.LabelStyle="{StaticResource watermarkLabelStyle}" />
和viewmodel中的Visible属性:
public Visibility Visible
{
get { return _visibile; }
set