ComboBox不显示默认文本“选择”

时间:2018-09-18 07:18:58

标签: wpf silverlight

我是wpf的新手。这是我用来绑定组合框的代码。但是此“选择任务”未显示在组合框中。

<ComboBox
    IsReadOnly="True"
    IsEditable="True"
    x:Name="combo"
    SelectedIndex="0"
    ItemsSource="{Binding Books}"
    DisplayMemberPath="Value"
    SelectedValuePath="Key"
    SelectedValue="{Binding Path=SelectedId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
    Width="120"
    Height="30"
    Margin="5">
    <ComboBox.Style>
        <Style TargetType="ComboBox">
            <Style.Triggers>
                <DataTrigger Value="{x:Null}" Binding="{Binding SelectedItem, ElementName=combo}">
                    <Setter Property="Text" Value="Select Task"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </ComboBox.Style>
</ComboBox>

Itemsource在选择某些对象时动态绑定组合框。我需要始终将“选择任务”显示为组合框中的第一个元素,但用户可以选择其他选项,并且将显示所选的选项。当没有可用的选项时,将仅显示选择任务。请帮忙。

1 个答案:

答案 0 :(得分:-2)

在索引为0的Book collection中,输入“ Select”。就是这样