2014-11-01 51 views
0

在我的程序中,我打開一個新窗口,此窗口獲取「任務」對象。 該任務有不同的屬性。 數據上下文設置爲此對象。從組合框讀取值並綁定到對象屬性WPF Xaml

我已經用INotifyPropertyChanged接口實現了任務對象。

我可以將我的普通文本框綁定到任務的名稱屬性,工作正常。

<TextBox x:Name="textbox_Task_Name" Text="{Binding Path=TaskSpecification.Task_Spec_Name, Mode=TwoWay}" HorizontalAlignment="Left" Height="23" Margin="148,50,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/> 

但現在,這裏是我的問題:

  1. 我想組合框添加到窗口。好!

  2. 組合框應顯示一些預定義的值,也可以通過綁定。好!

  3. 我想設置例如「Task.Task_Type」爲組合框的值(帶有綁定)我如何使用綁定來執行此操作? (已解決)

  4. 當我加載一個現有的任務對象時,我的窗口應該自動顯示組合框中「Task.Task_Type」對象的值。 ?我怎樣才能做到這一點(解決)

回答

0

解決方案:我在任務類創建了一個新的ObservableCollection和我的XAML代碼這樣做:

<ComboBox x:Name="comboBox_Task_Type" ItemsSource="{Binding Task_Type_Elements}" SelectedItem="{Binding Task_Type}" HorizontalAlignment="Left" Margin="148,147,0,0" Width="120" VerticalAlignment="Top">