0

我需要一些值在 c# 中绑定,因为它们通过 XML 序列化发布到下一个屏幕。在下面的代码中ehvalue3应该通过 XML 发布。在 XAML 中指定绑定时它工作正常,但我需要在 c# 代码中指定绑定。

这个怎么做?

private void EHSelect_Click(object sender, RoutedEventArgs e)
        {                
            int ehvalue1 = EHMeterSelector.SelectedItem;
            int ehvalue2 = EHCentimeterSelector.SelectedItem;
            if (ehvalue1 == 0)
            {
                ehvalue1 = EHMeterSelector.DefaultValue;
            }
            EHeight_btn.Content = ehvalue1 + " ft " + ehvalue2+ " in";         

            float ehvalue3 = float.Parse(string.Format("{0}.{1}", ehvalue1.ToString(), ehvalue2.ToString()));      

SaveUser();
        }
4

1 回答 1

1

我建议您查看类似指南的内容,它应该对您有所帮助。

简而言之,您需要:

  • 确保您的 C# 类实现 INotifyPropertyChanged。
  • 对属性的更改会引发相应的 PropertyChanged 事件。
  • XAML 控件的 DataContext 设置为 C# 类。
  • 然后绑定到属性可以类似于Text="{Binding myProperty,Mode=TwoWay}"
于 2013-09-17T07:20:27.463 回答