Yeah, I've thought about this too. I use a converter and so the View Model can just use a bool, but it does seem like an unnecessary step.
-----Original Message----- From: ozsilverlight-boun...@ozsilverlight.com [mailto:ozsilverlight-boun...@ozsilverlight.com] On Behalf Of ton...@tpg.com.au Sent: Friday, 12 March 2010 11:31 a.m. To: ozsilverlight@ozsilverlight.com Subject: The verboseness of Visibility Hi all, Does anyone else get annoyed at the extra hastle required to set and bind the Visibility property? I mean, how easy was it in the "old days" to simply set IsVisible=true or IsVisible=false? You didn't need a Visibility to Bool converter, which is extra unneccessary processing, and an extra point of failure if it's forgotten, and more text to make mistakes. I mean, come on, there are only two states. There will never be a third state. Instead of writing in my code: TermTextBox.IsVisible = MyBoolVar; I have to write something like: TermTextBox.Visibility = (MyBoolVar ? Visibility.Visible : Visibility.Collapsed); Does it somehow give it extra contextual meaning for all the extra effort? No. Can there be a third state, somehow semi-visible. No - that would be handled via an opacity or animation. There is only a single meaning! It's Friday, bring it on! Regards, Tony _______________________________________________ ozsilverlight mailing list ozsilverlight@ozsilverlight.com http://prdlxvm0001.codify.net/mailman/listinfo/ozsilverlight