Click here to Skip to main content
15,914,820 members
Home / Discussions / WPF
   

WPF

 
QuestionNo suitable axis is available for plotting the dependent value Pin
SunnyGaur21-Oct-13 17:10
SunnyGaur21-Oct-13 17:10 
QuestionRe: No suitable axis is available for plotting the dependent value Pin
Kenneth Haugland23-Oct-13 6:20
mvaKenneth Haugland23-Oct-13 6:20 
AnswerRe: No suitable axis is available for plotting the dependent value Pin
SunnyGaur23-Oct-13 17:07
SunnyGaur23-Oct-13 17:07 
Questionany chance to get expression gallery website content Pin
amigoface19-Oct-13 6:19
amigoface19-Oct-13 6:19 
AnswerRe: any chance to get expression gallery website content Pin
Richard Deeming21-Oct-13 3:15
mveRichard Deeming21-Oct-13 3:15 
QuestionSetting the value of TimePicker resets the DatePicker value, how can i solve thi Pin
rizwanahmed2417-Oct-13 11:28
rizwanahmed2417-Oct-13 11:28 
AnswerRe: Setting the value of TimePicker resets the DatePicker value, how can i solve thi Pin
Matt T Heffron17-Oct-13 15:03
professionalMatt T Heffron17-Oct-13 15:03 
GeneralRe: Setting the value of TimePicker resets the DatePicker value, how can i solve thi Pin
rizwanahmed2419-Oct-13 10:13
rizwanahmed2419-Oct-13 10:13 
QuestionWPF View Data Template Questions Pin
Kevin Marois17-Oct-13 9:41
professionalKevin Marois17-Oct-13 9:41 
AnswerRe: WPF View Data Template Questions Pin
SledgeHammer0117-Oct-13 17:00
SledgeHammer0117-Oct-13 17:00 
GeneralRe: WPF View Data Template Questions Pin
Pete O'Hanlon17-Oct-13 21:40
mvePete O'Hanlon17-Oct-13 21:40 
GeneralRe: WPF View Data Template Questions Pin
_Maxxx_21-Oct-13 19:49
professional_Maxxx_21-Oct-13 19:49 
GeneralRe: WPF View Data Template Questions Pin
SledgeHammer0122-Oct-13 7:27
SledgeHammer0122-Oct-13 7:27 
GeneralRe: WPF View Data Template Questions Pin
Mycroft Holmes22-Oct-13 12:49
professionalMycroft Holmes22-Oct-13 12:49 
GeneralRe: WPF View Data Template Questions Pin
_Maxxx_22-Oct-13 13:08
professional_Maxxx_22-Oct-13 13:08 
GeneralRe: WPF View Data Template Questions Pin
Mycroft Holmes22-Oct-13 14:13
professionalMycroft Holmes22-Oct-13 14:13 
GeneralRe: WPF View Data Template Questions Pin
SledgeHammer0122-Oct-13 14:46
SledgeHammer0122-Oct-13 14:46 
GeneralRe: WPF View Data Template Questions Pin
SledgeHammer0122-Oct-13 14:40
SledgeHammer0122-Oct-13 14:40 
GeneralRe: WPF View Data Template Questions Pin
_Maxxx_22-Oct-13 13:03
professional_Maxxx_22-Oct-13 13:03 
AnswerRe: WPF View Data Template Questions Pin
Gabriel Szabo17-Oct-13 23:03
Gabriel Szabo17-Oct-13 23:03 
GeneralRe: WPF View Data Template Questions Pin
SledgeHammer0118-Oct-13 4:54
SledgeHammer0118-Oct-13 4:54 
GeneralRe: WPF View Data Template Questions Pin
Gabriel Szabo21-Oct-13 22:35
Gabriel Szabo21-Oct-13 22:35 
GeneralRe: WPF View Data Template Questions Pin
SledgeHammer0122-Oct-13 5:21
SledgeHammer0122-Oct-13 5:21 
QuestionBinding to a collection in code behind Pin
Alessandro Ranieri17-Oct-13 3:24
Alessandro Ranieri17-Oct-13 3:24 
Hello,

I'm new to WPF and I'm trying to make at run time a binding to an element that is the value in a dictionary corresponding to a certain key.

I made several tries but the best result I have obtained is to have a binding that is triggered only one time. This is the code.

C#
DictThresholds[thresholdKey] = thresholdValue;

HorizontalLine newThresholdLine = new HorizontalLine();
newThresholdLine.StrokeThickness = 1;
newThresholdLine.Stroke = Brushes.Red;

var binding = new Binding();
binding.Source = DictThresholds[thresholdKey];
newThresholdLine.SetBinding(HorizontalLine.ValueProperty, binding);

plotter.Children.Add(newThresholdLine);


C#
  class ThresholdDictionary : INotifyCollectionChanged
  {

    #region Events
    public event NotifyCollectionChangedEventHandler CollectionChanged;
    #endregion Events

    #region Properties and Attributes
    private Dictionary<string, Double> _dictThreshold;
    public Double this[string key]
    {
      get { return _dictThreshold[key]; }

      set
      {
        object oldValue = null;
        if (_dictThreshold.ContainsKey(key))
        {
           oldValue = _dictThreshold[key];
        }
        _dictThreshold[key] = value;
        NotifyPropertyChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Replace, value, oldValue));
      }
    }
    #endregion Properties and Attributes

    #region Constructors
    public ThresholdDictionary()
    {
      _dictThreshold = new Dictionary<string, Double>();
    }
    #endregion Constructors

    
    private void NotifyPropertyChanged(NotifyCollectionChangedEventArgs e)
    {
      if (CollectionChanged != null)
      {
        CollectionChanged(this, e);
      }
    }

  }
}



I would like that the HorizontalLine to be updated each time I update the value corresponding to that key.

Hope you can help me!

Regaards,

Alessandro
AnswerRe: Binding to a collection in code behind Pin
Matt T Heffron17-Oct-13 7:43
professionalMatt T Heffron17-Oct-13 7:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.