Reputation
407
Top tag
Next privilege 500 Rep.
Access review queues
Badges
3 13
Newest
 Yearling
Impact
~9k people reached

May
23
awarded  Yearling
Jan
25
awarded  Popular Question
Jul
15
awarded  Notable Question
May
12
awarded  Popular Question
Feb
7
awarded  Popular Question
Feb
2
awarded  Popular Question
Jan
30
revised When to use abstract classes instead of interfaces with extension methods in C#?
Edited for clarity and grammer; formatted to enhance the question
Jan
30
suggested approved edit on When to use abstract classes instead of interfaces with extension methods in C#?
Oct
22
comment Why learn more programming languages?
@glenatron, Agreed...I guess the toolbox analogy isn't quite right either :) In any case, I agree with Karl's answer.
Oct
20
comment Why learn more programming languages?
@glenatron, I'm not sure I agree with your analogy. A language is not a hammer or a screwdriver, it's a toolbox that contains various tools. Learning a new language is like buying a Stanley toolbox when you're used to a Crafstman toolbox. The different toolboxes will have several similar tools as well as some unique ones, and most if not all the tools will look and feel slightly different.
Oct
19
awarded  Nice Question
Jun
13
awarded  Yearling
Feb
21
awarded  Excavator
Feb
21
revised How can a student programmer improve his teamwork skill?
Corrected spelling
Feb
21
suggested approved edit on How can a student programmer improve his teamwork skill?
Feb
8
revised Which notification pattern is preferable?
edited title
Feb
8
asked Which notification pattern is preferable?
Jan
31
revised Are value converters more trouble than they're worth?
Added NotifyPropertyWeaver discussion
Jan
30
awarded  Nice Question
Nov
2
comment Are value converters more trouble than they're worth?
I've used data templates and content controls before, but I've never needed triggers because I've always had a unique view model for each view. Anyway, your technique makes perfect sense and is quite elegant, but it's also very verbose. With MatchToVisibility, it could be shortened to this: <TextBlock Text="I'm a Person" Visibility={Binding ConsumerType, Converter={vc:MatchToVisibility IfTrue=Visible, IfFalse=Hidden, Value1=Person}}" and <TextBlock Text="I'm a Business" Visibility={Binding ConsumerType, Converter={vc:MatchToVisibility IfTrue=Visible, IfFalse=Hidden, Value1=Business}}"