Radio button binding
Converter
Public Class Ispublishconverter: ivalueconverter
{
Public Object Convert ( Object Value, type targettype,
Object Parameter, cultureinfo Culture)
{
String A = Value. tostring ();
String B = Parameter. tostring ();
If (A = B)
return true ;
else
return false ;
}
Public Object Convertback ( Object Value, type targettype,
Object Parameter, cultureinfo Culture)
{
String A = Value. tostring ();
String B = Parameter. tostring ();
If ( = B && B = " True " )
Return True ;
Else If ( = B && B = " 1 " )
Return True ;
Else
Return False ;
}
}
Interface in XAML
<Usercontrol. Resources>Adding Resources
<My: ispublishconverter X: Key="Myconverter" />
</Usercontrol. Resources>
Interface elements
< Stackpanel margin = " 5 " Orientation = " Horizontal " >
< Radiobutton content = " Share " Margin = " 7, 0, 0 " Groupname = " 1 " Ischecked = " {Binding Path = selectfilter. filtermode, mode = twoway,
Converter = {Staticresource myconverter },
Converterparameter = 1 } " />
< Radiobutton content = " Private " Margin = " 7, 0, 0 " Groupname = " 2 " Ischecked = " {Binding Path = selectfilter. filtermode, mode = twoway,
Converter = {Staticresource myconverter },
Converterparameter = 0 } " />
</ Stackpanel >
< Textblock margin = " 5 " Text = " Filter Type: " />
< Stackpanel margin = " 5 " Orientation = " Horizontal " >
< Radiobutton content = " Report " Margin = " 7, 0, 0 " Groupname = " 3 " Ischecked = " {Binding Path = selectfilter. filtertype, mode = twoway,
Converter = {Staticresource myconverter },
Converterparameter = True} " />
< Radiobutton content = " Filter " Margin = " 7, 0, 0 " Groupname = " 4 " Ischecked = " {Binding Path = selectfilter. filtertype, mode = twoway,
Converter = {Staticresource myconverter },
Converterparameter = False} " />
</ Stackpanel >