374 reputation
212
bio website devuxer.com
location San Diego, CA
age
visits member for 3 years, 6 months
seen Dec 22 at 18:51

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}}"
Nov
2
comment Are value converters more trouble than they're worth?
+1. You raise some good points. I have used triggers before, but in my case, I'm not switching out images sources (which are a property), I'm switching out entire Grid elements. I'm also attempting to do things like set brushes for foreground/background/stroke based on data in my view model and a specific color palette defined in the config file. I'm not sure this is a great fit for either a trigger or a converter. The only problem I'm having so far with putting most view logic in the view model is wiring up all the RaisePropertyChanged() calls.
Oct
28
accepted Do .NET 4.0 Code Contracts have a role to play in solo-programmer projects?