Click here to Skip to main content
15,886,046 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Starter MVVM Framework Recommendation Pin
Mycroft Holmes18-Jun-14 22:11
professionalMycroft Holmes18-Jun-14 22:11 
AnswerRe: Starter MVVM Framework Recommendation Pin
Stein Borge18-Jun-14 18:23
Stein Borge18-Jun-14 18:23 
GeneralRe: Starter MVVM Framework Recommendation Pin
cjb11018-Jun-14 21:59
cjb11018-Jun-14 21:59 
GeneralRe: Starter MVVM Framework Recommendation Pin
Stein Borge19-Jun-14 1:58
Stein Borge19-Jun-14 1:58 
GeneralRe: Starter MVVM Framework Recommendation Pin
Geert van Horrik20-Jun-14 8:40
Geert van Horrik20-Jun-14 8:40 
GeneralRe: Starter MVVM Framework Recommendation Pin
_Maxxx_6-Jul-14 19:16
professional_Maxxx_6-Jul-14 19:16 
QuestionBind to static property which change in runtime Pin
Mc_Topaz16-Jun-14 23:23
Mc_Topaz16-Jun-14 23:23 
AnswerRe: Bind to static property which change in runtime Pin
Pete O'Hanlon16-Jun-14 23:55
mvePete O'Hanlon16-Jun-14 23:55 
You need to raise a property changed event that tells WPF that the value it has bound to has changed. WPF isn't magic - it doesn't watch values to see if they have changed, it relies on you the developer telling it that the value has changed. So, to fix this, you need to implement INotifyPropertyChanged like this:
C#
public partial class MainWindow : Window, INotifyPropertyChanged
{
  public MainWindow()
  {
    InitializeComponent();
  }

  private void Button_click(object sender, RoutedEventArgs e)
  {
    Age = Age == 10 ? 11 : 10;
  }

  private static int age = 10;

  public static int Age
  {
    get { return age; }
    set
    {
      if (age == value) return;
      age = 10;
      RaisePropertyChanged("Age");
    }
  }

  public event PropertyChangedEventHandler PropertyChanged;

  private void RaisePropertyChanged(string propertyName)
  {
    PropertyChangedEventHandler handler = PropertyChanged;
    if (handler == null) return;
    handler(this, new PropertyChangedEventArgs(propertyName));
  }
}
Now, I don't really see any reasons why your property has to be static. Also, if I were writing this, I'd look at writing this using MVVM, so the logic of maintaining Age would be moved away from the code behind of the view all together.
SuggestionRe: Bind to static property which change in runtime Pin
Richard Deeming17-Jun-14 1:43
mveRichard Deeming17-Jun-14 1:43 
GeneralRe: Bind to static property which change in runtime Pin
Pete O'Hanlon17-Jun-14 1:53
mvePete O'Hanlon17-Jun-14 1:53 
AnswerRe: Bind to static property which change in runtime Pin
Richard Deeming17-Jun-14 1:50
mveRichard Deeming17-Jun-14 1:50 
QuestionRichTextBox in WPF really slow... Why? Pin
LLLLGGGG13-Jun-14 9:09
LLLLGGGG13-Jun-14 9:09 
AnswerRe: RichTextBox in WPF really slow... Why? Pin
Pete O'Hanlon15-Jun-14 20:09
mvePete O'Hanlon15-Jun-14 20:09 
GeneralRe: RichTextBox in WPF really slow... Why? Pin
LLLLGGGG15-Jun-14 23:18
LLLLGGGG15-Jun-14 23:18 
GeneralRe: RichTextBox in WPF really slow... Why? Pin
Pete O'Hanlon16-Jun-14 0:18
mvePete O'Hanlon16-Jun-14 0:18 
QuestionWPF ListBox Data Template Problem Pin
Kevin Marois11-Jun-14 9:08
professionalKevin Marois11-Jun-14 9:08 
AnswerRe: WPF ListBox Data Template Problem Pin
simbos11-Jun-14 10:17
simbos11-Jun-14 10:17 
QuestionWPF ListBox Losing Focus Pin
Kevin Marois9-Jun-14 13:44
professionalKevin Marois9-Jun-14 13:44 
QuestionWPF ListBox in DataTemplate ListBox - Binding Question Pin
Kevin Marois9-Jun-14 9:44
professionalKevin Marois9-Jun-14 9:44 
QuestionWPF - Hierarchy of Expanders & ListBoxes Pin
Kevin Marois9-Jun-14 7:59
professionalKevin Marois9-Jun-14 7:59 
QuestionWPF / MVVM - Displaying tabcontent only in my system and not displaying other developers/user screen Pin
Member 80814488-Jun-14 4:02
Member 80814488-Jun-14 4:02 
AnswerRe: WPF / MVVM - Displaying tabcontent only in my system and not displaying other developers/user screen Pin
Wes Aday8-Jun-14 5:28
professionalWes Aday8-Jun-14 5:28 
Questionform loads on build Pin
bryce3-Jun-14 15:17
bryce3-Jun-14 15:17 
AnswerRe: form loads on build Pin
Pete O'Hanlon4-Jun-14 5:51
mvePete O'Hanlon4-Jun-14 5:51 
GeneralRe: form loads on build Pin
Kevin Marois9-Jun-14 8:39
professionalKevin Marois9-Jun-14 8:39 

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.