如何使用c#(非xaml)中的Binding()动态更改选择c#时更新combobox值

如何使用c#(非xaml)中的Binding()动态更改选择c#时更新combobox值,c#,silverlight,binding,combobox,silverlight-5.0,C#,Silverlight,Binding,Combobox,Silverlight 5.0,我是c#silverlight5初学者,我有一个情况,我必须使用c#动态创建一个组合框,并在其中保存项目。但现在的问题是,当我运行它时,默认情况下正确运行显示最后一个值,但当我选择另一个值时,它不会更新附近文本框中的该值,因为它不会动态工作 我想我需要使用c#添加一些已更改的选择或其他事件。但是我不知道怎么做。请注意,我仅使用c#创建了此组合框 如何将对应选择中的值更改为组合框值?(仅使用c#)仅在创建组合框时,也在c#中创建绑定,然后它将自动更新文本框,而不需要任何事件或附加代码 var

我是c#silverlight5初学者,我有一个情况,我必须使用c#动态创建一个组合框,并在其中保存项目。但现在的问题是,当我运行它时,默认情况下正确运行显示最后一个值,但当我选择另一个值时,它不会更新附近文本框中的该值,因为它不会动态工作

我想我需要使用c#添加一些已更改的选择或其他事件。但是我不知道怎么做。请注意,我仅使用c#创建了此组合框


如何将对应选择中的值更改为组合框值?(仅使用c#)

仅在创建组合框时,也在c#中创建绑定,然后它将自动更新文本框,而不需要任何事件或附加代码

  var binding = new Binding("Text");
  binding.Source = cb;
  binding.StringFormat = "{0} millions";
  txtblk2.SetBinding(TextBlock.TextProperty, binding);

最后,我使用
SelectionChanged
和创建
selectionchangedventhandler
完成了这项工作。 代码如下(可能对某些未来用户有用):

cb.SelectionChanged+=新的selectionchangedventhandler(组合框1\u SelectionChanged)输入<代码>转换器()
功能和外部转换器功能:

 void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        txtblk2.Text = cb.SelectedValue.ToString() + " millions";
    }

谢谢,但显示了文本框内的norhing…请将其设置为文本框,而不是文本块。这不是“为我编写完整的代码”网站。这段代码是一个甚至没有使用Visual Studio的示例,只需进行调整、更正、测试,我确信它将在5分钟内工作10@Endruj谢谢你的建议,但它仍然不起作用。如果您想查看我编辑的代码,请发布部分代码,以便我们可以帮助您解决问题。@HarshBaid请参见下面的解决方案。我自己已经完成了。Endrju的解决方案不完整且令人困惑,因此我在comboBox1_SelectionChanged事件中创建了事件并管理textblock