Thanks GMail for sending that when you shouldn't have. Correct snippet
included below - NPW injects the rest as a post-build step.
*
*
*public class MainModel : INotifyPropertyChanged
{
public string Radio1 { get; set; }
[AlsoNotifyFor("TextValue")]
public bool Radio1IsCheck { get; set; }
[AlsoNotifyFor("TextValue")]
public bool Radio2IsCheck { get; set; }
public string Radio2 { get; set; }
public string TextValue
{
get
{
string selected = this.Radio1IsCheck ? this.Radio1 : this.Radio2;
return string.Format("You have selected {0}", selected);
}
}
public event PropertyChangedEventHandler PropertyChanged;
}*
On Mon, Nov 28, 2011 at 8:42 AM, Brendan Forster <[email protected]>wrote:
> Sweet Zombie Jesus. Don't write your ViewModels like that - use
> http://code.google.com/p/notifypropertyweaver/ and maintain your sanity.
>
> That ViewModel in the blog post becomes:
>
> public class MainModel : INotifyPropertyChanged
> {
>
> public string Radio1 { get; set; }
>
> [AlsoNotifyFor("TextValue")]
> public bool Radio1IsCheck { get; set; }
>
> public bool Radio1IsCheck { get; set; }
> public bool Radio2IsCheck
> {
> get { return this._radio2IsCheck; }
> set
> {
> this._radio2IsCheck = value;
> this.OnPropertyChanged("Radio1IsCheck");
> this.OnPropertyChanged("TextValue");
> }
> }
>
> private string _radio2 = "Radio2";
> public string Radio2
> {
> get { return this._radio2; }
> set
> {
> this._radio2 = value;
> this.OnPropertyChanged("Radio2");
> }
> }
>
> public string TextValue
> {
> get
> {
> string selected = this.Radio1IsCheck ? this.Radio1 :
> this.Radio2;
> return string.Format("You have selected {0}", selected);
> }
> }
> #region INotifyPropertyChanged Members
>
> private void OnPropertyChanged(string propName)
> {
> if (this.PropertyChanged != null)
> this.PropertyChanged(this, new
> PropertyChangedEventArgs(propName));
> }
> public event PropertyChangedEventHandler PropertyChanged;
>
> #endregion
> }
>
>
>
> On Thu, Nov 24, 2011 at 5:13 PM, Patrick Klug <[email protected]>wrote:
>
>> typically WPF. for the simplest thing you need a 100 LOC viewmodel, a
>> bunch of XAML bindings. work around one or more bugs with the framework and
>> (often but not in this case) create a bunch of valueconverters. - and of
>> course you can also do it in three other ways each of which have different
>> advantages/drawbacks
>>
>> makes you wonder how much time databinding really saves when you can
>> hardly bind to anything but a specifically created viewmodel anyway.
>> #grumpydeveloper
>>
>> On Thu, Nov 24, 2011 at 4:06 PM, Grant Molloy <[email protected]>wrote:
>>
>>>
>>> Oops.. typo..
>>>
>>> www.abhisheksur.com/2011/03/issue-with-radiobuttons-and-binding-for.html
>>> On 24/11/2011 4:03 PM, "Kirsten Greed" <[email protected]> wrote:
>>>
>>>> Thanks Grant****
>>>>
>>>> However the link seems not to work****
>>>>
>>>> Am I missing something?****
>>>>
>>>> ****
>>>> ------------------------------
>>>>
>>>> *From:* [email protected] [mailto:
>>>> [email protected]] *On Behalf Of *Grant Molloy
>>>> *Sent:* Thursday, 24 November 2011 4:58 PM
>>>> *To:* ozWPF
>>>> *Subject:* RE: Getting up to speed in wpf****
>>>>
>>>> ** **
>>>>
>>>> This example shows full xaml file, which may assist..
>>>> www.abhishesur.com/2011/03/issue-with-radiobuttons-and-binding-for.html
>>>> ****
>>>>
>>>> On 24/11/2011 3:54 PM, "Grant Molloy" <[email protected]> wrote:****
>>>>
>>>> Agree that partial samples don't help that much!****
>>>>
>>>> I think it can be anywhere, but you need to bring it into scope by
>>>> including it in your xaml file.. that's what the resource declaration is
>>>> doing.****
>>>>
>>>> On 24/11/2011 3:44 PM, "Kirsten Greed" <[email protected]> wrote:
>>>> ****
>>>>
>>>> I had been looking at that tutorial – but I couldn’t figure out where
>>>> he wants me to put EnumMatchToBooleanConverter it doesn’t seem to find it
>>>> in the code behind class****
>>>>
>>>> ****
>>>>
>>>> ****
>>>> ------------------------------
>>>>
>>>> *From:* [email protected] [mailto:
>>>> [email protected]] *On Behalf Of *Grant Molloy
>>>> *Sent:* Thursday, 24 November 2011 4:34 PM
>>>> *To:* ozWPF
>>>> *Subject:* RE: Getting up to speed in wpf****
>>>>
>>>> ****
>>>>
>>>> Www.wpftutorial.net/RadioButton.html****
>>>>
>>>> On 24/11/2011 3:31 PM, "Kirsten Greed" <[email protected]> wrote:
>>>> ****
>>>>
>>>> Yes but how about binding data to radio buttons?****
>>>>
>>>> ****
>>>> ------------------------------
>>>>
>>>> *From:* [email protected] [mailto:
>>>> [email protected]] *On Behalf Of *Scott Barnes
>>>> *Sent:* Thursday, 24 November 2011 3:41 PM
>>>> *To:* ozWPF
>>>> *Subject:* Re: Getting up to speed in wpf****
>>>>
>>>> ****
>>>>
>>>> That and in WPF you can put pink/yellow rainbow gradients everywhere...
>>>> ****
>>>>
>>>> ****
>>>>
>>>> ****
>>>>
>>>> Why are you looking at me like that... don't judge me.****
>>>>
>>>> ****
>>>>
>>>>
>>>> ---
>>>> Regards,
>>>> Scott Barnes
>>>> http://www.riagenic.com****
>>>>
>>>> On Thu, Nov 24, 2011 at 2:40 PM, Grant Molloy <[email protected]>
>>>> wrote:****
>>>>
>>>> Patrick,
>>>> Do you honestly believe that data centric app are better in winforms?
>>>> I would much rather use wpf for data centric app over winforms. The
>>>> binding model in wpf is very strong and, I think, makes life easier.***
>>>> *
>>>>
>>>> On 24/11/2011 2:29 PM, "Patrick Klug" <[email protected]> wrote:****
>>>>
>>>>
>>>> _______________________________________________
>>>> ozwpf mailing list
>>>> [email protected]
>>>> http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf****
>>>>
>>>> ****
>>>>
>>>>
>>>> _______________________________________________
>>>> ozwpf mailing list
>>>> [email protected]
>>>> http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf****
>>>>
>>>>
>>>> _______________________________________________
>>>> ozwpf mailing list
>>>> [email protected]
>>>> http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf****
>>>>
>>>> _______________________________________________
>>>> ozwpf mailing list
>>>> [email protected]
>>>> http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
>>>>
>>>>
>>> _______________________________________________
>>> ozwpf mailing list
>>> [email protected]
>>> http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
>>>
>>>
>>
>> _______________________________________________
>> ozwpf mailing list
>> [email protected]
>> http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
>>
>>
>
_______________________________________________
ozwpf mailing list
[email protected]
http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf