簡體   English   中英

WPF綁定到組合框

[英]WPF Binding to combobox

我有Tabs列表,其中Tab是:

public class Tab
{
  public int Id {get; set;}
  public string Name {get; set}
  public List<country> Country {get; set;} 

}

現在,我想將它綁定到兩個組合框:第一個組合框是好的,但第二個我想顯示國家列表。

 <custom:ComboBox  Title="Tab" 
               ItemsSource="{Binding Tabs, Mode=TwoWay}"
               ValuePath="Id"
               Value="{Binding Model.Id, Mode=TwoWay}"
               DisplayPath="Name"
               IsEnabled="{Binding IsEnabled, Mode=TwoWay}"/>


 <custom:ComboBox  Title="Country" 
                SelectedItem="{Binding Model.Country, Mode=TwoWay}"
                ItemsSource="{}" 
                DisplayPath="CountryName"
                IsEnabled="{Binding IsEnabled, Mode=TwoWay}"/>

當我知道Id時,如何在第二個組合框中設置ItemsSource。 另一種方法是創建varible,比如selectedList然后綁定到它?

編輯

在此輸入圖像描述

我正在創建新的對話框,我發送帶有選項卡ID和對話框上下文的模型有選項卡列表。

給你的第一ComboBox與名稱x:Name="FirstComboBox"改變你ItemsSource第二的ComboBox to ItemsSource="{Binding ElementName=FirstComboBox, Path=SelectedItem.Country}"

只是一個提示:在xaml中綁定集合時,使用ObservableCollection<T>而不是List<T>

暫無
暫無

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

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