三向数据绑定

时间:2019-09-11 06:21:38

标签: c# winforms binding

嗨,我想将TrackBar的Value属性绑定到两个对象的BrightnessPercentage属性。我这样做有误,有人可以告诉我如何在TrackBar和两个对象之间完成三向绑定吗?


foreach( string record in stringsFromDB) 
{
    var regexPattern = "I love .* Code";
    var match = Regex.Match(record, regexPattern);

    if(match.Success){
        Console.WriteLine("String matches");
        //Console.WriteLine("I love Code);
    }else{
        Console.WriteLine("String not matches");
        //Console.WriteLine(record);
    }

    //Console.WriteLine(record); //not sure with replace I love code, is it I love code or I love <anything> code?

}

谢谢!

1 个答案:

答案 0 :(得分:0)

class ImageProperties {      
  public int BrightnessPercentage { get; set; }
}

class ImageDrawer {
  public int BrightnessPercentage { get; set; }
}

ImageProperties _imgProps = new ImageProperties();
ImageDrawer _imgDrawer = new ImageDrawer();

public int TheBrightnessPercentage {
  get { return _imgProps.BrightnessPercentage;}
  set { _imgProps.BrightnessPercentage=_imgDrawer.BrightnessPercentage=value;}
}
void Test() {
    trackBar1.DataBindings.Add("Value", this, "TheBrightnessPercentage", false, DataSourceUpdateMode.OnPropertyChanged);    
}