亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在WPF的pageload中的組合框中顯示默認文本“--Select Team - ”?

如何在WPF的pageload中的組合框中顯示默認文本“--Select Team - ”?

如何在WPF的pageload中的組合框中顯示默認文本“--Select Team - ”?在WPF應用程序中,在MVP應用程序中,我有一個組合框,我顯示從數據庫獲取的數據。在項目添加到組合框之前,我想顯示默認文本,如“ - 選擇團隊 - ”因此,在頁面加載時,它會顯示并在選擇它時應清除文本并顯示項目。正在從DB中選擇數據。我需要顯示默認文本,直到用戶從組合框中選擇一個項目。請指導我
查看完整描述

3 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

我發現這樣做最簡單的方法是:

<ComboBox Name="MyComboBox"
 IsEditable="True"
 IsReadOnly="True"
 Text="-- Select Team --" />

您顯然需要添加其他選項,但這可能是最簡單的方法。

但是這種方法有一個缺點,即組合框內的文本不可編輯,但仍然可以選擇。然而,鑒于迄今為止我發現的每種替代方案的質量和復雜性都很差,這可能是最好的選擇。


查看完整回答
反對 回復 2019-07-26
?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

我喜歡Tri Q的答案,但這些價值轉換器很難用。PaulB用事件處理程序做到了,但這也是不必要的。這是一個純XAML解決方案:

<ContentControl Content="{Binding YourChoices}">
    <ContentControl.ContentTemplate>
        <DataTemplate>
            <Grid>
                <ComboBox x:Name="cb" ItemsSource="{Binding}"/>
                <TextBlock x:Name="tb" Text="Select Something" IsHitTestVisible="False" Visibility="Hidden"/>
            </Grid>
            <DataTemplate.Triggers>
                <Trigger SourceName="cb" Property="SelectedItem" Value="{x:Null}">
                    <Setter TargetName="tb" Property="Visibility" Value="Visible"/>
                </Trigger>
            </DataTemplate.Triggers>
        </DataTemplate>
    </ContentControl.ContentTemplate> </ContentControl>


查看完整回答
反對 回復 2019-07-26
  • 3 回答
  • 0 關注
  • 666 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號