如何在 C# for Windows Phone 中以编程方式绑定值
本文关键字:编程 方式 绑定 Phone for Windows | 更新日期: 2023-09-27 18:31:37
我需要一些值在 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();
}
我建议您查看本指南之类的内容,它应该对您有所帮助。
简而言之,您需要:
- 确保 C# 类实现 INotifyPropertyChanged。
- 对属性的更改会引发相应的 PropertyChanged 事件。
- XAML 控件的数据上下文设置为 C# 类。
- 然后,绑定到属性可以是类似于
Text="{Binding myProperty,Mode=TwoWay}"