【问题标题】:Read value from combobox and bind to a object property WPF Xaml从组合框中读取值并绑定到对象属性 WPF Xaml
【发布时间】:2014-11-01 09:22:20
【问题描述】:

在我的程序中,我打开一个新窗口,该窗口获得一个“任务”对象。 任务具有不同的属性。 数据上下文设置为此对象。

我已经使用 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”对象的值。我该怎么做?(已解决)

【问题讨论】:

    标签: wpf xaml combobox .net-4.5


    【解决方案1】:

    解决方案:我在任务类中创建了一个新的 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">
    

    【讨论】:

      猜你喜欢
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 2016-12-10
      • 2018-03-12
      相关资源
      最近更新 更多