在我的程序中,我打开一个新窗口,这个窗口获取一个“任务”对象。 任务有不同的属性。 数据上下文设置为此对象。
我已使用INotifyPropertyChanged接口实现了任务对象。
我可以将我的普通文本框绑定到任务的name属性,这样可以正常工作。
<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"/>
但现在我的问题出现了:
我想在窗口中添加组合框。 OK!
组合框应该显示一些预定义的值,也可以通过绑定。 OK!
我想设置例如“task.Task_Type”到组合框的值(带绑定)我怎么能用绑定做到这一点? (解决)
当我加载现有的任务对象时,我的窗口应该自动显示组合框中“Task.Task_Type”对象的值。我怎么能这样做?(已解决)
答案 0 :(得分: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">