簡體   English   中英

ComboBox的默認值?

[英]ComboBox default value?

我正在編寫Windows應用商店應用,我需要一個ComboBox才能具有其默認值。 我也想知道用戶從列表中選擇了哪個項目,但我不知道該怎么做。 我嘗試了其他屬性,但沒有結果。 有任何想法嗎?

我創建ComboBox的代碼是:

<ComboBox x:Name="cboxelemento" Width="350" ItemsSource="{Binding}"
        SelectionChanged="cboxelemento_SelectionChanged">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock x:Name="lnombre" Text="{Binding Nombre}" FontSize="24"/>
        </DataTemplate>
    </ComboBox.ItemTemplate>
    <ComboBox.DataContext>
        <Clases:Datos/>
    </ComboBox.DataContext>
</ComboBox>

首先,您必須使用SelectedValueChanged事件。

 private void cmbox_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cmbox.Focused)
               {
                  //do

               }
        }

當您單擊ComboBox時,屬性Focused變為true。

private void cmbox_SelectedValueChanged(object sender, EventArgs e)
{
   var val = cmbox.SelectedValue;
   //or
   //cmbox.Selectedindex;
}

您可以像這樣訪問值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM