2

Silverlightプロジェクトで、MVVMアーキテクチャを使用していることに疑問があります。

私はObservableCollectionを持っています、構造はこれです。

   internal static class EmployeeDataHelper
    {
        internal static ObservableCollection<Employee> CookEmployeesData()
        {
            ObservableCollection<Employee> sampleEmployees = new ObservableCollection<Employee>();
            sampleEmployees.Add(new Employee("B007", "James Bond", 42, "Secret agent 007"));
            sampleEmployees.Add(new Employee("C002", "Charlie Jackson", 22, "Assistant to Bond"));
                     return sampleEmployees;
        }
    }

<Employee>上記の値のgetとsetを含むクラスを次に示します。次に、コンボボックスでそのようなコレクションをバインドする必要があります。

B007
C002 
etc..

そのように..

Comboboxのデザインコーディングをどのように行うことができますか。

<ComboBox ItemsSource="{Binding Path=Employees,UpdateSourceTrigger=PropertyChanged}"
 Grid.Column="2" Height="23" HorizontalAlignment="Left" Margin="112,12,0,0" 
 Name="comboBox1" VerticalAlignment="Top" Width="120" />

私がこれを与えるならば、私は正確な結果を得ることができないことを意味します..あなたが知っているなら私を助けてください..

4

1 に答える 1

3

あなたはこのようなことをすることができます、セットDisplayMemberPath

<ComboBox x:Name="cmbEmployee" 
   ItemsSource="{Binding sampleEmployees , Mode=TwoWay}"

 DisplayMemberPath="DisplaycolumnNameFromEmplyeeclass" >
于 2012-10-15T12:38:17.657 に答える