如何将Foreground绑定到属性

时间:2016-01-30 19:28:53

标签: c# wpf

我无法将前景颜色绑定到属性...

我有这个:

private Brush foregroundColor;

public Brush ForegroundColor {
    get { return foregroundColor; }
    set {
        foregroundColor = value;
        OnPropertyChanged("ForegroundColor");
    }
}

private void CheckBtn_Click(object sender, RoutedEventArgs e) {
    if (IsPalindrome(Input.Text)) {
        ForegroundColor = Brushes.Gold;
        Output.Text = "Yep";                
    } else 
        Output.Text = "Nope";
}

 $('#calendar').fullCalendar({
    events:  JSON.parse(json_events),
    utc: true,
  header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
  editable: true,
  droppable: true, 
  ...

我只是一个初学者,所以这是一个简单的项目;) 我们欢迎一些可以借鉴的资料...... 对不起,我来自乌克兰

1 个答案:

答案 0 :(得分:2)

如果您在类后面的代码中定义了该属性,则可以这样设置窗口的DataContext

<Window x:Class="YourWindow"
  Title="Your Title"
  DataContext="{Binding RelativeSource={RelativeSource Self}}">

之后你应该能够像你想要的那样绑定该属性。